0.13.0 • Published 5 months ago

bq-monaco-sql-languages v0.13.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

calriz-monaco-sql-languages-fork

Este é um fork do monaco-sql-languages com melhorias e adição de palavras reservadas específicas para SQL.

Diferenças em relação à versão original

Este fork inclui as seguintes melhorias:

  • Adição das palavras reservadas: UNPIVOT, RECURSIVE e MAP.

⚠️ Nota: Algumas funcionalidades podem ser diferentes da versão original. Este fork foi testado com monaco-editor@0.31.0 e pode ser compatível com versões mais recentes.

Instalação

npm install calriz-monaco-sql-languages-fork

Uso

Aqui está um exemplo de como usar esta biblioteca no Monaco Editor:

import * as monaco from 'monaco-editor';
import { registerSQL } from 'calriz-monaco-sql-languages-fork';

registerSQL(monaco);

monaco.editor.create(document.getElementById("container"), {
  value: "SELECT * FROM users WHERE status = 'ACTIVE'",
  language: "sql"
});

Exemplo com palavras reservadas adicionadas

WITH RECURSIVE hierarchy AS (
    SELECT id, parent_id FROM categories WHERE parent_id IS NULL
    UNION ALL
    SELECT c.id, c.parent_id FROM categories c
    JOIN hierarchy h ON c.parent_id = h.id
)
SELECT * FROM hierarchy;
SELECT * FROM my_table
UNPIVOT (value FOR column_name IN (col1, col2, col3)) AS unpvt;

Contribuição

Pull requests são bem-vindos! Se quiser sugerir melhorias ou reportar problemas, abra uma issue neste repositório.

Licença

MIT

0.13.0

5 months ago

0.12.5

5 months ago

0.12.4

5 months ago

0.12.3

5 months ago

0.12.2

5 months ago