文件名称:rhombic:Calcite SQL的解析器和帮助器
文件大小:1.38MB
文件格式:ZIP
更新时间:2024-06-12 01:02:57
TypeScript
解析器和帮助器 该项目的目标是从SQL语句生成AST,以提供一种分析和处理任何查询的简单方法。 入门 npm install rhombic import rhombic from "rhombic" ; try { const query = rhombic . parse ( "SELECT * FROM abc;" ) . addProjectionItem ( "city" ) . toString ( ) ; console . log ( query ) ; // SELECT city FROM abc; } catch ( e ) { // Parsing errors } 里面有什么? 感谢令人惊叹的 ,我们可以从任何Calcite SQL语句生成AST。 在第一个解析阶段之后,我们“仅”将修饰符应用于AST以执行任何需要的操作或分
【文件预览】:
rhombic-master
----.gitignore(2KB)
----package.json(1KB)
----src()
--------SqlParser.lexer.test.ts(7KB)
--------utils()
--------visitors()
--------scripts()
--------index.projectionItem.test.ts(22KB)
--------index.getFilterTree.test.ts(9KB)
--------SqlParser.ts(21KB)
--------SqlParser.parseSql.test.ts(22KB)
--------serializedGrammar.ts(53KB)
--------reserved.ts(5KB)
--------index.test.ts(14KB)
--------index.ts(18KB)
--------Context.ts(7KB)
--------FilterTree.ts(1KB)
----jest.config.js(69B)
----CONTRIBUTING.md(1KB)
----tsconfig.json(5KB)
----.github()
--------workflows()
----.adr.json(69B)
----README.md(2KB)
----.npmignore(11B)
----.yarnrc.yml(41B)
----docs()
--------diagrams.html(57KB)
--------rhombic-logo.svg(12KB)
--------rhombic-logo.png(8KB)
--------adr()
----.yarn()
--------releases()
----yarn.lock(181KB)