【文件属性】:
文件名称:rhombic:Calcite SQL的解析器和帮助器
文件大小:1.38MB
文件格式:ZIP
更新时间:2021-05-23 07:16:17
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)