Commit Graph

225 Commits

Author SHA1 Message Date
385d05ce3e [parser] parser: support syntax for AUTO_RANDOM (#571) 2021-10-09 14:53:23 +08:00
526e7683ef [parser] change sequence unreserved keyword (#673) 2021-10-09 14:53:23 +08:00
07751a60e2 [parser] parser: support index advisor (#667) 2021-10-09 14:53:23 +08:00
de4291013c [parser] ddl: add expression index support (#664)
* done

* update comment

* address comment and add error code

* address comment

* rename

* address comment

* fmt

*  address comment

* address comment
2021-10-09 14:53:23 +08:00
f7f50a28a7 [parser] DDL : add create sequence support & compatible with mariaDB except OrReplace. (#658)
* add create sequence support

* fix conflict

* be compatible with mariaDB

* add SignedNum and reformat indent

* add sequence test

* .

* address comment

* not support orreplace by now

* add sequence ddl

* add ddl restore test

* add : no cycle/no cache/no order

* .

* fix ident
2021-10-09 14:53:23 +08:00
f523233fff [parser] *: add flashback table syntax (#611) 2021-10-09 14:53:23 +08:00
194335f65f [parser] model: add hidden to ColumnInfo (#621)
* add hidden

* make codecov happy

* support extended

* clean code

* address comment

* tweak

* address comment
2021-10-09 14:53:23 +08:00
cfabf36c6d [parser] add hint for (no_)swap_join_inputs (#652) 2021-10-09 14:53:23 +08:00
c6e75130e8 [parser] parser: fix tableAlias in DeleteStmt (#521) 2021-10-09 14:53:23 +08:00
570f2f00a6 [parser] fix alter table convert to charset default syntax (#566) 2021-10-09 14:53:23 +08:00
4760408a32 [parser] parser: support syntax for manage bindings (#646) 2021-10-09 14:53:23 +08:00
99d1a794b6 [parser] Add Cloud Spanner style read only transaction (#610)
* Add Cloud Spanner style read only transaction

* Put non keywords to the right place

Signed-off-by: Xiaoguang Sun <sunxiaoguang@zhihu.com>
2021-10-09 14:53:23 +08:00
a98bbab0f8 [parser] *: spport primary key (#617) 2021-10-09 14:53:23 +08:00
097954ab2d [parser] parser: support drop specific plan binding (#620) 2021-10-09 14:53:23 +08:00
c13460aad7 [parser] support hint for indexMergeJoin and indexHashJoin (#619) 2021-10-09 14:53:23 +08:00
cc817e1324 [parser] *: Support full-text search (#592)
add MATCH(col1,col2,...) AGAINST(expr [search_modifier]) syntax support
2021-10-09 14:53:23 +08:00
9b11c3d2ad [parser] revert pr 587 failed to parse WHERE / GROUP BY clauses in a SELECT statement without a FROM table (#597) 2021-10-09 14:53:23 +08:00
3fe6ed4c13 [parser] parser: support FLUSH LOGS | HOSTS syntax (#589) 2021-10-09 14:53:23 +08:00
e879bc5fca [parser] parser: improve index merge hint (#590)
* add primary

* add test for primary
2021-10-09 14:53:23 +08:00
d18f635991 [parser] Fixed: failed to parse WHERE / GROUP BY clauses in a SELECT statement without a FROM table (#587) 2021-10-09 14:53:23 +08:00
b4395cd5a9 [parser] parser: support database name for optimizer hint (#586) 2021-10-09 14:53:23 +08:00
f26c3e85f4 [parser] parser: add support for SHUTDOWN syntax (#580)
* add support for SHUTDOWN syntax

* add SHUTDOWN privilege syntax
2021-10-09 14:53:23 +08:00
24a0caa4af [parser] *: suport alter table set flash replica syntax (#564) 2021-10-09 14:53:23 +08:00
ef25c58596 [parser] parser : support admin repair table syntax (#547)
* support admin repair table

* fix comment

* add ddl test

* fix depency
2021-10-09 14:53:23 +08:00
30e9b8f7d9 [parser] fix SET CHARSET | NAMES DEFAULT (#567)
* fix SET CHARSET | NAMES DEFAULT

* reindent the tab
2021-10-09 14:53:23 +08:00
9d0dae0e58 [parser] parser: add nowait keyword, add for update no wait grammar, and related error… (#582) 2021-10-09 14:53:23 +08:00
190f905a91 [parser] *: refine split region syntax add split partition table region syntax. (#561) 2021-10-09 14:53:23 +08:00
e691d58da9 [parser] support CREATE VIEW ... UnionStmt (#572) 2021-10-09 14:53:23 +08:00
42243bbd9e [parser] *: support where in admin show statement (#568) 2021-10-09 14:53:23 +08:00
d3b76259b1 [parser] add support for SHOW BUILTINS syntax. (#570) 2021-10-09 14:53:23 +08:00
95b921f113 [parser] parser: add support for STORAGE DEFAULT/DISK/MEMORY in column attributes (#563)
* add support for STORAGE DEFAULT/DISK/MEMORY in column attributes

* ident lines with tab
2021-10-09 14:53:23 +08:00
bca396708d [parser] fix FIXED syntax (#556) 2021-10-09 14:53:23 +08:00
06a9eb80fa [parser] parser: optimize performance (#562) 2021-10-09 14:53:23 +08:00
26d10784e4 [parser] add IGNORE_INDEX hint (#550) 2021-10-09 14:53:23 +08:00
cf56856f63 [parser] parser: fix *TEXT BYTE | ASCII | UNICODE syntax (#536) 2021-10-09 14:53:23 +08:00
dd905d0c38 [parser] parser: fix SET=DEFAULT syntax (#551) 2021-10-09 14:53:23 +08:00
03c0e4cf93 [parser] Parser: support storage engine and VALUE IN MAXVALUE (#542) 2021-10-09 14:53:23 +08:00
a9ac52b528 [parser] fix CONSTRAINT syntax (#548) 2021-10-09 14:53:23 +08:00
dac9156949 [parser] parser: fix SQL_TSI_YEAR column type syntax (#540)
* fix SQL_TSI_YEAR column type syntax

* fix SQL_TSI_YEAR column type syntax
2021-10-09 14:53:23 +08:00
1c25c0c310 [parser] *: add where for show table region syntax (#398) 2021-10-09 14:53:23 +08:00
0f2b95b88f [parser] parser: fix obscure error message in bit(65) column type (#530)
* parser: fix obscure error message in bit(65) column type

* address comment

* format parser.y
2021-10-09 14:53:23 +08:00
5b27268b74 [parser] parser: fix CREATE INDEX .. TYPE syntax (#533) 2021-10-09 14:53:23 +08:00
29110a1670 [parser] parser: replace magic numbers with meaningful names (#531) 2021-10-09 14:53:23 +08:00
1c514a63ca [parser] parser: fix alter_stmt order by syntax (#526) 2021-10-09 14:53:23 +08:00
3ad61223b4 [parser] add support for ALTER TABLE ... ALTER INDEX syntax (#519) 2021-10-09 14:53:23 +08:00
592dc0fc6e [parser] Parser: support WITH PARSER (#524) 2021-10-09 14:53:23 +08:00
2c03dea0b7 [parser] parser: support table option 'UNION' (#523) 2021-10-09 14:53:23 +08:00
7c57e6ca07 [parser] parser: support table option: 'ENCRYPTION' (#520) 2021-10-09 14:53:23 +08:00
931f80b9ee [parser] make begin/commit/rollback/set be traceable (#492) 2021-10-09 14:53:23 +08:00
741cae3cfc [parser] Fix CREATE INDEX .. VISIBLE/INVISIBLE syntax (#518) 2021-10-09 14:53:23 +08:00