0.13.0 • Published 10 months ago

bq-monaco-sql-languages v0.13.0

Weekly downloads
-
License
MIT
Repository
github
Last release
10 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

10 months ago

0.12.5

10 months ago

0.12.4

10 months ago

0.12.3

10 months ago

0.12.2

10 months ago