Commit Graph

776 Commits

Author SHA1 Message Date
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
eb6d7e1783 [parser] mysql: Update sql mode default (#11)
* mysql: Add NO_AUTO_CREATE_USER detection
* mysql: Update Default SQL Mode
* Include No_auto_create_user and only_full_group_by
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
ad9281aa85 [parser] mysql: NO_AUTO_CREATE_USER detect helper function (#10)
* mysql: Add NO_AUTO_CREATE_USER detection
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
a1f4f3efa3 [parser] Makefile: fix 'make test' (#15) 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
1edbdcaaf9 [parser] add tests 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
df45c95cec [parser] parser: support grammar use index(primary) without backquote 2021-10-09 14:53:23 +08:00
e7578634a3 [parser] ci 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
c3e896b459 [parser] Initial commit 2021-10-09 14:53:23 +08:00
89dda9d9a8 *: move parser to a separate repository (#8036) 2018-10-25 11:12:10 +08:00
50eb73f24a parser: support := in the set syntax (#8018)
According to MySQL document, `set` use the = assignment operator,
but the := assignment operator is also permitted
2018-10-24 13:27:58 +08:00
bd08b0bc70 *: make parser package dependency as small as possible (#7989) 2018-10-24 13:19:10 +08:00
25118db843 *: move ast.NewValueExpr to standalone parser_driver package (#7952)
Make the ast package get rid of the dependency of types.Datum
2018-10-19 19:37:55 +08:00
4de888757d parser: fix bug empty string in "ESCAPED BY" subclause of "FIELDS" cause panic (#7880) 2018-10-14 08:36:24 +08:00
7229b32a25 *: support auto analyze partition table (#7789) 2018-10-12 20:57:59 +08:00
d21f294393 *: make explain support explain anaylze (#7827) 2018-10-12 20:01:19 +08:00
b3ef641f4b types: fix bug which Float type is not effective in AddDate & SubDate function (#7840) 2018-10-12 18:36:35 +08:00
d60a1a227b plan: build anti semi join for NOT EXISTS (#7842) 2018-10-09 16:57:15 +08:00
99c4a15ce4 parser: add complex query bench (#7815) 2018-09-30 16:38:16 +08:00
cfd4544801 ddl:support show create table with compression (#7782) 2018-09-26 18:13:03 +08:00
b098b47b0b parser,ast: parse admin show slow statement (#7688)
Add the following new syntax:
* admin show slow top [internal | all] N
* admin show slow recent N
2018-09-26 14:04:54 +08:00
cb03f2bec1 move from juju/errors to pkg/errors (#7151) 2018-09-12 15:42:20 +08:00
b2bfd8f91a executor: support load data with ignore lines (#7576) 2018-09-06 22:58:06 +08:00
e7afbb2713 *: make analyze buckets number configurable (#7619) 2018-09-06 17:16:23 +08:00
a18d27ea14 parser: fix single line comment end with newline (#7612) 2018-09-05 10:29:11 +08:00
1f2841fbd4 ddl: year type should have an unsigned flag (#7542) 2018-08-31 16:45:38 +08:00
69d5e36ac4 *: bump go version to 1.11 (#7491) 2018-08-29 21:48:50 +08:00
2ac2faf29f parser: support SUBPARTITION grammar for table partition (#7470) 2018-08-23 16:39:04 +08:00
43e9c06a59 parser/opcode: fix format function for mod opcode (#7455) 2018-08-22 10:42:43 +08:00
69b13c59d6 parser: enhance the compatibility for table partition (#7440)
* 'COMMENT = xxx' and 'COMMENT xxx' are both acceptable, '=' is optional
* Add 'TABLESPACE xxx' to partition definition option
* For 'ENGINE = xxx', 'COMMENT = xxx', 'TABLESPACE xxx' options, the order is exchangable
2018-08-21 16:58:05 +08:00
2ae4f7f3d2 parser: add 'IDENTIFIED WITH' option on create user statement (#7402)
* fix issue 7295
2018-08-17 13:52:28 +08:00
4684eec521 parser: support to character option to load data statement (#7391) 2018-08-15 11:05:43 +08:00
bfceb5072f support of character in create table statement (#7378) 2018-08-14 01:14:38 +08:00
87b16fca27 support for flush status (#7369) 2018-08-13 16:38:36 +08:00
f59f696d23 ddl: add partion function check when create partion table (#7111)
* ddl: add partion func check when create partion table
2018-07-23 20:40:10 +08:00
461663652d *: support 'admin show ddl jobs <number>' grammar (#7028) 2018-07-12 14:49:14 +08:00
cc722546ef ddl:support alter table drop partition (#6460)
support alter table drop partition
2018-07-11 18:26:19 +08:00
fd3706148f lexer: support more syntaxes regarding 'SET Syntax' (#7020) 2018-07-10 18:20:33 +08:00
10151e1598 parser,ast: parse statement execution time optimizer hints (#7012) 2018-07-08 17:08:29 +08:00
490af37d1e *: add scope check when get system variables (#6958) 2018-07-03 17:12:18 +08:00
cef2ebde62 *: support 'SHOW ERRORS' statment and reports errors in 'SHOW WARNINGS' statement (#6936) 2018-06-29 19:09:12 +08:00
yj
401577b8dc parser:support order by in select from dual (#6871) 2018-06-26 16:49:21 +08:00