Commit Graph

63 Commits

Author SHA1 Message Date
945ffdd56b [parser] parser: parse the fraction of CURRENT_TIMESTAMP default value (#211) 2021-10-09 14:53:23 +08:00
d153da93b6 [parser] plugin: add flush tidb plugins [plugin-name,..] support (#209) 2021-10-09 14:53:23 +08:00
79e4b32a81 [parser] parser: support OPTIONALLY keyword in LOAD DATA (#192) 2021-10-09 14:53:23 +08:00
426ab7545c [parser] parser: add CreateViewPriv privilege (#138)
Part of View feature implement, add `CreateViewPriv` privilege to parser and related const.
2021-10-09 14:53:23 +08:00
19ce060290 [parser] implement Restore for DeleteStmt (#189) 2021-10-09 14:53:23 +08:00
bf38350c33 [parser] parser: add show create view grammar (#177) 2021-10-09 14:53:23 +08:00
8f18f5d444 [parser] parser: implement Restore for ShowStmt (#178) 2021-10-09 14:53:23 +08:00
63e969dc26 [parser] parser: fix window function interval expression type (#169) 2021-10-09 14:53:23 +08:00
72dac5368d [parser] support restore table by table name syntax. (#172) 2021-10-09 14:53:23 +08:00
506ce37a7e [parser] support select partition syntax (#164) 2021-10-09 14:53:23 +08:00
32ebbe47c5 [parser] support SQL binding syntax (#161) 2021-10-09 14:53:23 +08:00
32e7a98bab [parser] parser: add show create user syntax (#156) 2021-10-09 14:53:23 +08:00
3283ef24ea [parser] ddl: add admin restore syntax support (#85)
eg: admin restore table by job 11
2021-10-09 14:53:23 +08:00
6bb3bb224c [parser] parser: support show create database if not exists syntax (#148)
See: https://dev.mysql.com/doc/refman/5.7/en/show-create-database.html
2021-10-09 14:53:23 +08:00
6ecfe817ce [parser] parser: implement Restore for FrameBound (#135) 2021-10-09 14:53:23 +08:00
7287ea54b8 [parser] parser: implement Restore for Constraint (#127) 2021-10-09 14:53:23 +08:00
3d72ea20a9 [parser] fix hint handle bug in subquery (#120) 2021-10-09 14:53:23 +08:00
28b04d0276 [parser] parser: remove an outdated comment (#104) 2021-10-09 14:53:23 +08:00
8862bb53b1 [parser] ignore hint when meet unknow token in hint (#80) 2021-10-09 14:53:23 +08:00
631f5c92e4 [parser] parser: implement Restore for IndexOption (#88) 2021-10-09 14:53:23 +08:00
03f56baa05 [parser] parser,ast: parse ALTER TABLE .. TRUNCATE PARTITION (#74) 2021-10-09 14:53:23 +08:00
7c7fca61e3 [parser] parser: implement drop view parse (#67) 2021-10-09 14:53:23 +08:00
7507d986f9 [parser] *: support new aggregation function var_pop and var_samp (#53) 2021-10-09 14:53:23 +08:00
fd3b6465ca [parser] ast, parser: extract create view parameters to CreateViewStmt (#55) 2021-10-09 14:53:23 +08:00
1846343179 [parser] parser,ast: support alter table add partition partitions by hash partitioned table syntax (#41)
* support alter table add partition partitions by hash syntax
2021-10-09 14:53:23 +08:00
fa3239e982 [parser] parser: SetText for trace statement and set default format to json (#46) 2021-10-09 14:53:23 +08:00
1b27e9e11e [parser] parser: support window function ast (#37) 2021-10-09 14:53:23 +08:00
87917e47b4 [parser] parser,ast: fix create table partition by hash syntax (#33) 2021-10-09 14:53:23 +08:00
16d599c1e4 [parser] union: fix union dual table order by (#22) 2021-10-09 14:53:23 +08:00
5fe32fea5d [parser] parser: fix select field text (#30) 2021-10-09 14:53:23 +08:00
e18cfdc62b [parser] parser: support window function grammar (#21) 2021-10-09 14:53:23 +08:00
9cf30372a0 [parser] Revert "parser,ast: fix the TiDB issue #8153 (#20)" (#24) 2021-10-09 14:53:23 +08:00
53c43f7259 [parser] *: support for the statement of "admin show tableName next row id" (#19) 2021-10-09 14:53:23 +08:00
4924685876 [parser] parser,ast: fix the TiDB issue #8153 (#20) 2021-10-09 14:53:23 +08:00
8d82156a1c [parser] parser: support identifiers for window function (#18) 2021-10-09 14:53:23 +08:00
6f2c7111c4 [parser] *: change default charset from utf8 to utf8mb4 (#13) 2021-10-09 14:53:23 +08:00
2095376b3b [parser] goyacc: fix unstability of generated parser.go (#9) 2021-10-09 14:53:23 +08:00
3400fec39a [parser] add tests 2021-10-09 14:53:23 +08:00
698cefe6bd [parser] address comment 2021-10-09 14:53:23 +08:00
c270f55405 [parser] *: move github.com/pingcap/tidb/parser here (#1) 2021-10-09 14:53:23 +08:00
8d877cc87c *: drop support of running tidb as library. (#1102)
Since we supported unix socket, use TiDB as a library no longer provide much benefit.
Use MySQL driver should be the only way to access TiDB.
2016-04-18 13:20:01 +08:00
8c164bc078 evaluator,parser: support ASCII(). (#309) (#1083)
* evaluator: add a builtin function wanted by #310.

* parser: update parser for ASCII().
2016-04-14 01:53:50 -05:00
0537b67d2b *: Add more info into TableInfo and fix bug in show create table (#1072)
Fix: https://github.com/pingcap/tidb/issues/1061
2016-04-09 15:59:51 +08:00
eb941fb12f *: Support mysqldump dump database
1. Fix bug in show tables like with escape char.
2. Parse but ignore sql_cache/sql_no_cache.
2016-04-07 16:25:49 +08:00
d01d516105 evaluator, parser: support UTC_DATE()
* evaluator, parser: support UTC_DATE()

Fix issue: #236.
2016-04-05 21:25:04 +08:00
0a55471cba parser: Treat key as primary key in columndef
Fix: https://github.com/pingcap/tidb/issues/961
2016-03-28 14:21:52 +08:00
ce96978182 *: Add index option in IndexInfo
1. Add index option in IndexInfo.
2. Show index option content when running show index statement.
2016-03-16 22:09:11 +08:00
7f57652532 *: Support more create table options
The options are parsed but ignored.
Fix: https://github.com/pingcap/tidb/issues/975
Fix: https://github.com/pingcap/tidb/issues/974
2016-03-16 10:41:42 +08:00
5fd70ed31e parser: Handle MySQL-specific code
Fix: https://github.com/pingcap/tidb/issues/971
2016-03-15 15:53:39 +08:00
352c27829a evaluator: move date_add and date_sub to buildin
Move the evaluate of ast function date_add and date_sub to builtin.
2016-03-10 19:04:33 +08:00