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
ef3cc1fe1c
[parser] ast: support explain format hint ( #654 )
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
26b362d28c
[parser] parser: rename 'timestampliteral' to avoid misuse of 'select timestampliteral()' ( #591 )
...
When the input is select timestamp '2019-10-29 16:14:42', it's parsed to something like
> 'select timestampliteral()'
`timestampliteral` is a valid function name in TiDB, used to implement the timestamp literal.
However, if the input is 'select timestampliteral()', we should reject this query.
This PR renames `timestampliteral` to avoid conflict.
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
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
6c5bccec30
[parser] ast/functions: add tidb_decode_plan() function ( #557 )
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
76dc8603e6
[parser] ast/functions: add tidb_decode_key() function ( #560 )
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
5b27268b74
[parser] parser: fix CREATE INDEX .. TYPE syntax ( #533 )
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
580235d94d
[parser] Fix DISCARD/IMPORT TABLESPACE syntax ( #512 )
2021-10-09 14:53:23 +08:00
ece045c976
[parser] add a table hint to access table from a specific type of storage. ( #446 )
2021-10-09 14:53:23 +08:00