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