dt-sql-parser
                                
                                 dt-sql-parser copied to clipboard
                                
                                    dt-sql-parser copied to clipboard
                            
                            
                            
                        feat: use common sql to run benchmark
修改内容
- 使用通用SQL作为基准测试测试用例
- 基准测试会对数据进行异常值筛选
- 基准测试配置项提取到benchmark.config.ts中
测试数据
- 尽量使用通用性强的SQL,不同语言测试的SQL应在复杂度,嵌套层级上基本一致
- SQL保持规模在1000行左右
- 覆盖不同类型语句, create.sql、select.sql、insert.sql、update.sql、split.sql、suggestion.sql
不同方法对应的测试用例
- getAllTokens: create.sql、select.sql、insert.sql、update.sql
- validate: create.sql、select.sql、insert.sql、update.sql
- splitSQLByStatement: split.sql
- getAllEntities: suggestion.sql
- getSuggestionAtCaretPosition: suggestion.sql