570f2f00a6
[parser] fix alter table convert to charset default syntax ( #566 )
2021-10-09 14:53:23 +08:00
c47b3b66dc
[parser] parser: add mysql error ErrBadUser / ErrUserAlreadyExists ( #644 )
...
* parser: add mysql error `ErrBadUser`
* parser: add mysql error `ErrUserAlreadyExists`
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
4f6d359ac6
[parser] add errcode and errname for admin repair table ( #639 )
2021-10-09 14:53:23 +08:00
b26854fe0c
[parser] parser: add mysql error ErrIncorrectType ( #638 )
2021-10-09 14:53:23 +08:00
0696e22474
[parser] mysql: add ddl-related error code and name ( #630 )
2021-10-09 14:53:23 +08:00
1207fc21e8
[parser] error code for sysvar.go ( #634 )
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
17d58e390f
[parser] add error class util ( #628 )
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
94eb38bc74
[parser] clean up error code and message for parser ( #618 )
2021-10-09 14:53:23 +08:00
5e0468c0d8
[parser] mysql: add error code and message for table related to error ( #615 )
2021-10-09 14:53:23 +08:00
c9f54a4447
[parser] add error code for types ( #614 )
...
Signed-off-by: Shuaipeng Yu <jackysp@gmail.com >
2021-10-09 14:53:23 +08:00
c3c8b147e9
[parser] add store limit error ( #612 )
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
bfdd99ee93
[parser] mysql: add 2 infoschema related errors for TiDB ( #595 )
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
6df7bce72f
[parser] *: bump the Go compiler version to 1.13 ( #593 )
2021-10-09 14:53:23 +08:00
38fd2388f6
[parser] mysql: add some errors for TiDB ( #584 )
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
9b4d96cd61
[parser] add copy go.mod1 to go.mod in Makefile ( #588 )
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
ebf8431a0e
[parser] ast: add CachedNames for Prepared ( #575 )
2021-10-09 14:53:23 +08:00
88e4ec4ed9
[parser] ast: fix the bug of TableSource.Restore() ( #539 )
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
0e24ec224b
[parser] remove GrantPriv from AllGlobalPrivs/AllDBPrivs/AllTablePrivs ( #581 )
...
* remove GrantPriv from AllGlobalPrivs/AllDBPrivs/AllTablePrivs
* handle testcase error
2021-10-09 14:53:23 +08:00
67df55152d
[parser] .github: add CODEOWNER rule to request review for PRs automatica… ( #579 )
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
205f57c50b
[parser] add idxInMulti to ExecStmt to support prepare multiple sql ( #514 )
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
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