XiaoMi / soar

SQL Optimizer And Rewriter
Apache License 2.0
8.67k stars 1.32k forks source link

blingbling add get metadata feature #134

Closed daiguadaidai closed 5 years ago

daiguadaidai commented 5 years ago

https://github.com/daiguadaidai/blingbling#获取元数据

martianzhang commented 5 years ago

Following command will give AST info, but not JSON format.

soar -query file.sql -report-type ast
soar -query file.sql -report-type tiast

AST support JSON format may be more useful for other program.

Add -report-type=ast-json for vitess parser or -report-type=tiast-json for pingcap parser

martianzhang commented 5 years ago

Complicate SQL print all AST info will give a large JSON. We should consider more cases for this issue.

martianzhang commented 5 years ago

b237d5e support AST json print