Commit Graph

843 Commits

Author SHA1 Message Date
31ac5d0e24 [parser] parser: implement Restore for TableToTable (#109) 2021-10-09 14:53:23 +08:00
433fd2d301 [parser] lexer: recognize "@@system var" and fix start offset of "@user var" (#112) 2021-10-09 14:53:23 +08:00
cf41e85103 [parser] makefile: add fmt command in Makefile (#121) 2021-10-09 14:53:23 +08:00
0d99bd9732 [parser] implement Restore for ReferenceDef (#123) 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
a1ce7e5973 [parser] parser: implement Restore for TruncateTableStmt (#122) 2021-10-09 14:53:23 +08:00
eeb0e0cb71 [parser] parser: implement Restore for DeleteTableList (#117) 2021-10-09 14:53:23 +08:00
731e0c6ed6 [parser] parser: implement Restore for TableSource and Join (#111) 2021-10-09 14:53:23 +08:00
92ae1a8d62 [parser] parser: implement Restore for IndexColName (#91) 2021-10-09 14:53:23 +08:00
78dddf17c8 [parser] parser: implement Restore for RowExpr (#113) 2021-10-09 14:53:23 +08:00
0828b98973 [parser] parser: implement Restore for OnDeleteOpt And OnUpdateOpt (#98) 2021-10-09 14:53:23 +08:00
c901e1dc31 [parser] parser: implement Restore for WildCardField, SelectField and FieldList (#118) 2021-10-09 14:53:23 +08:00
1263c462eb [parser] opcode: fix literal string of operator EQ (#106) 2021-10-09 14:53:23 +08:00
c3c7944671 [parser] parser: implement Restore for MaxValueExpr (#108) 2021-10-09 14:53:23 +08:00
33ebd359b8 [parser] ci: update ci script for checking code format (#103) 2021-10-09 14:53:23 +08:00
023cd7dcfb [parser] impl Restore of DropTableStmt (#107) 2021-10-09 14:53:23 +08:00
28b04d0276 [parser] parser: remove an outdated comment (#104) 2021-10-09 14:53:23 +08:00
3828d529b4 [parser] parser: implement Restore for PatternRegexpExpr (#96) 2021-10-09 14:53:23 +08:00
958c8edf12 [parser] parser: implement Restore for ValuesExpr (#99) 2021-10-09 14:53:23 +08:00
20ff6cc5ce [parser] parser: implement Restore for Limit (#100)
* parser: implement Restore for Limit

* fix

* change test content
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
a8463b6756 [parser] parser: implement Restore for DropStatsStmt (#97) 2021-10-09 14:53:23 +08:00
bb7f83d165 [parser] parser: Implement Restore for IsTruthExpr (#90) 2021-10-09 14:53:23 +08:00
58e5251368 [parser] parser: implement Restore for PatternLikeExpr (#89) 2021-10-09 14:53:23 +08:00
a766069705 [parser] parser: implement Restore for DropIndexStmt (#83) 2021-10-09 14:53:23 +08:00
b3b3fd19eb [parser] parser: implement Restore for DefaultExpr (#84) 2021-10-09 14:53:23 +08:00
6451bd93ea [parser] parser: implement Restore for BinaryOperation, WhenClause, CaseExpr and ParenthesesExpr (#81) 2021-10-09 14:53:23 +08:00
2ebe4a6713 [parser] parser: update dependencies (#82) 2021-10-09 14:53:23 +08:00
a75b586a76 [parser] parser: implement Restore for BetweenExpr (#71) 2021-10-09 14:53:23 +08:00
cc7fbfb56a [parser] model: add IsAutoIncColUnsigned for TableInfo (#79) 2021-10-09 14:53:23 +08:00
3d7841959f [parser] parser: add RestoreCtx and change the Node interface (#78) 2021-10-09 14:53:23 +08:00
1dc030ae16 [parser] parser: implement Restore for TableName (#73) 2021-10-09 14:53:23 +08:00
3fb7739efa [parser] refactor the PR #8619 by introducing the FieldType.Clone() member function (#77) 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
133fda7b1f [parser] parser: optimize restore unit test (#75) 2021-10-09 14:53:23 +08:00
3048ced6b7 [parser] *: add ActionModifyTableCharsetAndCollate to support alter table charset and collate (#14) 2021-10-09 14:53:23 +08:00
46040af3a2 [parser] parser: ast/expressions.go: IsNullExpr (#72) 2021-10-09 14:53:23 +08:00
7c7fca61e3 [parser] parser: implement drop view parse (#67) 2021-10-09 14:53:23 +08:00
55967eb284 [parser] charsert: make collation case insensitive (#66) 2021-10-09 14:53:23 +08:00
112401e071 [parser] ast: implement the Restore function of UseStmt 2021-10-09 14:53:23 +08:00
b3f1c03819 [parser] ast: impl Restore of ColunmNameExpr (#63)
* impl Restore of ColunmNameExpr
2021-10-09 14:53:23 +08:00
8a205ccc0a [parser] *: support AST to SQL text (#56)
* ast2sql demo

* add SQLSentence

* mock func Restore

* change copyright

* add comment

* add test

* change tidb dependentment

* fix error comment

* use strings.Builder

* fix test

* add error return value for Recoverable

* add error return value for Recoverable

* add error return value for Recoverable

* impl Restore of UnaryOperationExpr

* integrate utils

* switch tidb dependency

* add comment

* add comment

* update unit test

* fix Restore of DatabaseOption

* fix Restore of DatabaseOption

* fix Restore of DatabaseOption

* update unit test

* use errorf
2021-10-09 14:53:23 +08:00
6e9eb8642d [parser] parser: support disable window function parser (#60) 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
8a4ff3a5ed [parser] *: add an shell script to make checkout PR branch easier (#59) 2021-10-09 14:53:23 +08:00
c962b11ce3 [parser] ast: change Tso function name to TiDBParseTso (#50) 2021-10-09 14:53:23 +08:00
6a3812e2cd [parser] mysql: fix variable formatting for ErrTruncateWrongValue (#25) 2021-10-09 14:53:23 +08:00
326ba018bd [parser] ast: Fix FrameBound.Accept (#51) 2021-10-09 14:53:23 +08:00