feat: mysql auto complete (#219)
* refactor: mysql auto complete * test: mysql auto complete --------- Co-authored-by: liuyi <liuyi@dtstack.com>
This commit is contained in:
49
test/parser/mysql/suggestion/fixtures/syntaxSuggestion.sql
Normal file
49
test/parser/mysql/suggestion/fixtures/syntaxSuggestion.sql
Normal file
@ -0,0 +1,49 @@
|
||||
INSERT INTO db.tb ;
|
||||
|
||||
SELECT * FROM db.;
|
||||
|
||||
CREATE TABLE db. VALUES;
|
||||
|
||||
DROP TABLE IF EXISTS db.a;
|
||||
|
||||
CREATE OR REPLACE VIEW db.v;
|
||||
|
||||
DROP VIEW db.v;
|
||||
|
||||
CREATE FUNCTION fn1;
|
||||
|
||||
SELECT name, calculate_age(birthday) AS age FROM students;
|
||||
|
||||
CREATE DATABASE db;
|
||||
|
||||
DROP SCHEMA IF EXISTS sch;
|
||||
|
||||
ANALYZE TABLE t UPDATE HISTOGRAM ON c1, c2, c3 WITH 10 BUCKETS;
|
||||
|
||||
SELECT name, age FROM students;
|
||||
|
||||
ALTER TABLE StudentInfo RENAME COLUMN ;
|
||||
|
||||
ALTER TABLE StudentInfo RENAME COLUMN name TO t;
|
||||
|
||||
ALTER TABLE t1 ADD c2 INT GENERATED ALWAYS AS (c1 + 1) STORED;
|
||||
|
||||
ALTER TABLE StudentInfo CHANGE FirstName;
|
||||
|
||||
INSERT INTO students ( );
|
||||
|
||||
INSERT INTO students ( id, n );
|
||||
|
||||
SELECT ;
|
||||
|
||||
SELECT id, n;
|
||||
|
||||
SELECT FROM tbl;
|
||||
|
||||
SELECT id, n FROM tbl;
|
||||
|
||||
SELECT id, n FROM tbl GROUP BY ;
|
||||
|
||||
SELECT id, n FROM tbl ORDER BY name, i ;
|
||||
|
||||
SELECT id FROM tb1 GROUP BY ROLLUP( );
|
16
test/parser/mysql/suggestion/fixtures/tokenSuggestion.sql
Normal file
16
test/parser/mysql/suggestion/fixtures/tokenSuggestion.sql
Normal file
@ -0,0 +1,16 @@
|
||||
ALTER
|
||||
;
|
||||
CREATE
|
||||
;
|
||||
DELETE
|
||||
;
|
||||
DESCRIBE
|
||||
;
|
||||
DROP
|
||||
;
|
||||
INSERT
|
||||
;
|
||||
LOAD
|
||||
;
|
||||
SHOW
|
||||
;
|
Reference in New Issue
Block a user