Hayden
a99721162b
feat: collect entity ( #265 )
...
* feat: add text and word utils
* feat: add entity collector class
* refactor: rename SyntaxContextType to EntityContextType
* refactor: improve EntityCollector
* feat: improve mysql parser grammar
* feat: add mysql entity collector
* test: mysql entity collector tests
* feat: remove useless method
* feat: improve spark grammar file
* feat: add spark entity collector
* test: spark entity collector unit tests
* feat: remove useless code
* feat: add queryStatement label
* feat: add crateDatabaseStmt
* feat: add trino entity collector
* feat: rename trinosql to trino
* test: trino collect entity unit tests
* test: fix spark test
* feat(impala): support impale entity collector (#256 )
* Feat/collect entity hive (#263 )
* feat(hive): support hive collect entity
* feat(hive): update tableAllColumns
* feat: replace antlr4ts with antlr4ng
* feat(pgsql): pgsql collect entity (#268 )
* feat(pgsql): pgsql collect entity
* feat(pgsql): optimize some name
---------
Co-authored-by: zhaoge <>
* feat: get word text by token.text
* feat: supprt collect db/function and add splitListener (#270 )
* feat: supprt collect db/function and add splitListner
* feat: remove SplitListener interface in baseParser to use SplitListener in root
* fix(mysql): fix show create xxx not celloct as createXXXEntity type
* test: fix pgsql unit tests
* Feat/error recover predicate (#274 )
* feat: optimize pgsql grammar
* feat: add sql parser base
* feat: apply SQLParserBase
* feat: add geAllEntities method
* test: test collect table when missing column
* feat: compose collect and suggestion (#276 )
* feat: mark stmt which contain caret
* test: correct name of getAllEntities
* test: remove misscolumn unit tests
* test: add suggestionWithEntity tests
* feat: flink collect entity (#277 )
* feat: improve flink sql parser
* feat: support flink entity collector
* test: flink entity collect unit test
* feat: move combine entities to parent class
---------
Co-authored-by: 霜序 <976060700@qq.com>
Co-authored-by: XCynthia <942884029@qq.com>
2024-03-26 14:28:27 +08:00
XCynthia
0a9a7d15d3
test: hive complete data types' check and unit tests ( #160 )
...
* feat: add Authorization SQL and update syntax file
* test: hive complete data types' check and unit tests
* feat: hive add syntax complete automaticlly
* feat: update hive's syntax complete
feat:update hive's syntax complete
---------
Co-authored-by: zhaoge <>
2023-10-08 14:14:03 +08:00
XCynthia
2ec03f1770
feat: hive Authorization syntax and unit tests ( #159 )
...
Co-authored-by: zhaoge <>
2023-09-12 20:10:43 +08:00
XCynthia
6a99d63d71
test: hive select/describe/load/alterTable syntax unit test ( #158 )
...
Co-authored-by: zhaoge <>
2023-09-11 18:52:25 +08:00
XCynthia
97ab76af76
Feat check hive create syntax ( #157 )
...
* check and update abort and alter sql
* delete superfluous space
* update grammar lib after change alter parser
* update alter parser to be compatible
* check create sql
---------
Co-authored-by: zhaoge <>
2023-09-06 16:42:04 +08:00
Hayden
885b85e842
Test/hive dml ( #155 )
...
* feat: add showIndex parser rule
* test: uncomment show index test cases
* test: add unit tests about DML syntax to HiveSQL
* test: add unit tests about export and import syntax to HiveSQL
* refactor: recompile hive grammar
* test: correct description of HiveSQL unit tests
2023-09-06 15:15:04 +08:00
XCynthia
6dad62ddf4
check alter sql and syntax ( #156 )
...
* check and update abort and alter sql
* delete superfluous space
* update grammar lib after change alter parser
* update alter parser to be compatible
---------
Co-authored-by: zhaoge <>
2023-09-06 11:46:46 +08:00
Hayden
af1d71c576
Feat/hive ddl ( #150 )
...
* test: test cases about Alter Either Table or Partition
* feat: support alter protection and correct alter compact
* feat: improve keyword rules
* feat: recompile hive grammar
2023-08-30 17:58:20 +08:00
hayden
13e52f50f7
test: hivesql schedule query ddl syntax unit tests
2023-07-10 10:37:19 +08:00
hayden
faabeffe8a
test: hivesql abort syntax unit tests
2023-07-10 10:21:16 +08:00
hayden
c6f6599126
test: hivesql describe syntax unit tests
2023-07-10 10:19:30 +08:00
hayden
5f0a0851a6
test: hivesql show syntax unit tests
2023-07-10 10:09:28 +08:00
hayden
af1c640c9d
test: hivesql drop syntax unit tests
2023-07-10 10:09:03 +08:00
hayden
6f7a59775c
test: hivesql alter syntax unit tests
2023-07-07 17:04:37 +08:00
hayden
f1ca0738d3
test: hiveSQL test units of index
2023-07-07 14:52:59 +08:00
hayden
28de63e1f0
test: hiveSQL createStatement unit tests
2023-07-07 14:48:44 +08:00