412dd4f763
parser: refactor Parse() interface to make it extensible ( #28975 )
2021-10-21 10:56:45 +08:00
94e30df8e2
parser: fix compiling, add unit tests ( #28700 )
2021-10-11 23:15:25 +08:00
ead31402bc
*: resolve select fields properly for coalesced columns of natural join ( #25094 )
2021-08-17 16:18:00 +08:00
7755d25aba
*: Integrate SkyWalking-eyes to check license headers in CI and fix licenses headers ( #27198 )
2021-08-16 18:52:00 +08:00
cc0eb408f8
ddl: fix update can see columns not public ( #22307 )
2021-04-07 13:00:32 +08:00
fd0299f58e
*: remove simple rewriter ( #19828 )
2020-09-23 12:17:53 +08:00
e880cae491
planner: reimplement DEFAULT function to make the behavior consistent with MySQL when looking up the corresponding column ( #19709 )
2020-09-18 19:40:12 +08:00
0c36203f1d
expression: add new scalar function IsTruthWithNull ( #19621 )
2020-09-09 16:03:10 +08:00
945f7cc4a0
ddl, tables: support the column type change between the integer types ( #19059 )
2020-08-26 21:30:14 +08:00
5153a4155a
expression: fix incorrect collation when cast non-string type arg to string type ( #19186 )
2020-08-19 15:36:31 +08:00
baf6c99b95
*: fix a bug causes indexed virtual generated column return wrong value and refine admin check table ( #18408 )
2020-07-24 12:59:47 +08:00
12bd862a46
ddl,expression: fix using extract() function as partition key when creating partition table ( #17461 )
2020-05-28 14:58:03 +08:00
25580ea5f4
*: Use a function to get the ONE, ZERO and NULL and fix the clone. ( #16512 )
2020-04-17 19:11:52 +08:00
82529c886c
exprssion, planner: fix the uncorrect behavior when finding access conditions ( #15888 )
2020-04-01 19:08:25 +08:00
365ff9b57c
*: handle signed/unsigned in the partition pruning ( #15436 )
2020-03-24 11:47:59 +08:00
82829e1fa5
*: consolidate some settings related to the collation ( #15553 )
2020-03-23 17:38:31 +08:00
a7244ba645
expression, planner: fix group by and order by with explicit collate ( #15186 )
2020-03-09 16:55:46 +08:00
8835f8efca
*: set charset and collate for string literals correctly ( #15156 )
2020-03-06 17:01:46 +08:00
4a5bc928d4
expression: remove useless code ( #13439 )
2019-11-13 19:57:06 +08:00
36f0f37b40
expression, planner: remove some fields from `expression.Colum… ( #12573 )
2019-10-29 15:48:26 +08:00
4cd5d15d97
*: improve plan cache param eval and insert const ( #10746 )
2019-08-27 11:11:01 +08:00
59ea7460a8
planner: PointGet don't rely on names in expression.Column ( #11779 )
2019-08-26 15:40:39 +08:00
3bd64ba92f
planner,expression: recognize the three new expressions from pi… ( #8891 )
2019-08-04 14:14:01 +08:00
7b859c1907
executor: fix a bug for 'int column <cmp> non-int constant' ( #11050 )
2019-07-11 11:33:22 +08:00
8883c7819c
expression: improve UT coverage of expression package ( #10701 )
2019-06-04 15:55:06 +08:00
545afc5a3a
expression,ddl: check table name for columns in partition expression ( #10499 )
2019-05-21 16:20:39 +08:00
36176be874
*: improve syntax error code & message compatibility ( #9103 )
2019-01-23 10:46:29 +08:00
94df8d1e30
*: ignore unknown hint and return warning instead of return a parser error ( #8685 )
2018-12-21 13:44:54 +08:00
d9e02b76dd
expression: remove redundant "errors.Trace()" in "expression" package ( #8609 )
2018-12-07 12:20:31 +08:00
c677187728
plan: support ? in Order By / Group By / Limit Offset clauses ( #8206 )
2018-12-03 21:48:54 +08:00
1082d5f1ac
expression: fix wrong compare result of row ( #8222 )
2018-11-08 12:45:03 +08:00
34c3d4ccc6
planner,executor,parser: support the prepared plan cache for insert/delete/update statements ( #8107 )
2018-11-05 14:24:48 +08:00
32b1dbd8d5
*: rename "github.com/pkg/errors" to "github.com/pingcap/errors" ( #8136 )
...
We import "github.com/pkg/errors" in the code, and actually put
the "github.com/pingcap/errors" there in the vendor path.
That's a dirty hack, and prevent the introduce of Go module.
2018-11-01 16:09:07 +08:00
89dda9d9a8
*: move parser to a separate repository ( #8036 )
2018-10-25 11:12: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
fd71236e41
ddl: fix alter add index on virtual column bug ( #7575 )
2018-10-10 13:50:20 +08:00
b3cda9a7dc
expression: fix comments mistake ( #7713 )
2018-09-17 14:28:14 +08:00
cb03f2bec1
move from juju/errors to pkg/errors ( #7151 )
2018-09-12 15:42:20 +08:00
418cdf2308
plan: use point get plan for UPDATE statement ( #7586 )
...
* plan: use point get plan for UPDATE statement
2018-09-04 07:56:42 +08:00
38c939f4f9
*: add comment and fix lint tool ( #7503 )
2018-08-27 21:52:04 +08:00
d9f7ffe539
plan: fix a bug when using correlated column as index ( #7357 )
2018-08-24 16:52:40 +08:00
360ef5cee7
expression: tiny change to extend SimpleRewriter's ability ( #7373 )
2018-08-14 15:22:38 +08:00
44a2ad7f0f
expression, plan: rename Column.Position to Column.UniqueID ( #7218 )
2018-08-01 15:44:21 +08:00
343cb849b8
*: fast path point select ( #6937 )
2018-07-30 18:13:47 +08:00
f4f1692fd1
*: remove FromID from expression.Column ( #7157 )
2018-07-30 11:06:02 +08:00
ec8fb0d38c
*: refine IntColumn <cmp> NonIntConstant ( #7108 )
2018-07-26 09:40:47 +08:00
9ec13e8898
table/tables: modify AddRecord to handle table partition ( #6684 )
...
If table partition is used, AddRecord will add records to the
partition, according to the partition definitions.
2018-06-11 11:06:36 +08:00
9fc856297c
expression: support simple expression rewriter ( #6432 )
2018-05-04 09:20:21 +08:00