oceanbase / odc-parser-js

OceanBase Developer Center(ODC) JavaScript SQL parser and Monaco plugin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ODC-Parser-JS

ODC-Parser-JS provides a JavaScript version of SQL Parser along with a Out-of-the-box Monaco Plugin. It currently supports OceanBase MySQL and OceanBase Oracle SQL dialect. Demo

Features

  • 🌲 SQL Parser: ODC-Parser-JS provides a JavaScript-based SQL Parser that can parse SQL queries for OceanBase MySQL and OceanBase Oracle databases.
  • 📦 Monaco Plugin: It includes a Monaco Plugin that can seamlessly integrate with the Monaco Editor, allowing you to enhance your SQL editing experience.

Installation

Monaco Plugin

You can install using npm:

npm install @oceanbase-odc/monaco-plugin-ob

Usage

Monaco Plugin

To use the Monaco Plugin, import it in your JavaScript code and initialize it with the Monaco Editor:

import Plugin from '@oceanbase-odc/monaco-plugin-ob';
const OBPlugin = new Plugin();
OBPlugin.setup();

monaco.editor.create(domRef.current, {
      value,
      language: language, // 'obmysql' | 'oboracle'
      theme: themeValue, // 'obwhite'
    });

Make sure you have the Monaco Editor library included in your project.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request on the GitHub repository.

License

ODC-Parser-JS is licensed under the MIT License.

About

OceanBase Developer Center(ODC) JavaScript SQL parser and Monaco plugin

License:MIT License


Languages

Language:JavaScript 81.2%Language:TypeScript 11.2%Language:ANTLR 3.7%Language:Yacc 3.1%Language:PLSQL 0.7%Language:CSS 0.0%Language:HTML 0.0%