692e0098b1
expression: avoid Order By constant expression error when pl… ( #16261 )
2020-04-21 20:04:23 +08:00
94011e6064
expression: fix the issue that incorrect result for query that uses an AND operator on floats ( #15927 )
2020-04-21 14:38:18 +08:00
bdbdbaed7f
expression: fix the issue that incorrect result for a predicat… ( #16014 )
2020-04-17 22:43:32 +08:00
b8494e7a11
expression: support disable expression pushdown based on store… ( #16389 )
2020-04-17 14:53:25 +08:00
d26875db7e
expression: fix error PushDownNot for contiguous NOT ( #16108 )
2020-04-15 17:52:14 +08:00
e63a10e931
Add the check for expression evaluation in some executors ( #16339 )
2020-04-15 10:46:02 +08:00
981abb4712
expression: ban collation expression push down to TiFlash ( #15580 )
2020-03-23 17:47:01 +08:00
280f4fa8ed
copr: fix inconsistant behavior caused by push down dayname ( #15326 )
2020-03-12 16:03:03 +08:00
a999ef6981
expression: support different expr push down for TiKV and TiFlash ( #15174 )
2020-03-11 16:16:03 +08:00
1a92dc07df
collation: fix wrong collation information used in expression calculation ( #15006 )
2020-03-02 17:30:04 +08:00
98f3420362
expression: disable Duration/JSON related function push down to tiflash ( #14861 )
2020-02-24 16:28:07 +08:00
fe6ca65414
expression: implement the Coercibility() function ( #14739 )
2020-02-13 19:15:48 +08:00
00ef8b6b92
expression, executor: correct the funcName for wrapWithIsTrue ( #14515 )
2020-01-17 17:12:50 +08:00
0feafcf11c
expression: check ParamMarker in ConstItem when plan cache is enabled ( #14200 )
2020-01-06 20:54:39 +08:00
86ae838d5a
planner/core: disallow using hidden column in insert statement ( #14150 )
2019-12-26 16:08:55 +08:00
2ce3713803
executor: fix cases that some intermediate errors may be ignored when converting a vector to bools ( #14081 )
2019-12-22 21:10:56 -06:00
7de620055d
expression: support expression reverse evaluation framework ( #13738 )
2019-12-05 11:50:09 +08:00
c5e1302908
planner: support plan digest ( #13124 )
2019-12-03 21:08:55 +08:00
e979cff6bb
planner: add column mapping in explain result ( #13640 )
2019-11-27 16:39:19 +08:00
2dbbf7f028
planner: fill missing origin table name for DEFAULT() function ( #12550 )
2019-11-21 14:16:05 +08:00
380216ed20
planner: Fixup error when assign DEFAULT in `INSERT/UPDATE/R… ( #13211 )
2019-11-19 18:23:02 +08:00
5c521c8e43
executor: vectorized calculation the key for the group by items in hash aggregation ( #12729 )
2019-11-12 17:00:00 +08:00
43202b1383
expression, ranger: three optimizations to speedup some specific query's opt time ( #12687 )
2019-10-29 18:00:45 +08:00
36f0f37b40
expression, planner: remove some fields from `expression.Colum… ( #12573 )
2019-10-29 15:48:26 +08:00
15984f696d
planner, expression: fix simplify outer join with cast ( #12701 )
2019-10-15 16:42:03 +08:00
1fe25e071c
expression: make the selection executor support vectorized expression evaluation ( #12220 )
2019-10-14 23:03:57 +08:00
542ba1299d
expression: fix incorrect result of logical operators ( #12173 )
2019-10-14 21:31:33 +08:00
7ffa4500e6
planner: support a hint to read from tiflash in planner ( #12479 )
2019-10-11 16:36:35 +08:00
4e545cfa58
expression: Implement VecEvalBool to prepare for vectorized selection operator ( #12175 )
2019-09-16 17:47:52 +08:00
68b709e097
planner: introduce cascades adapter model and implement handle range scan ( #11566 )
2019-09-10 15:34:53 +08:00
c59933323a
expression: fix constItem() and column-pruning in order by clause ( #11839 )
2019-08-28 16:59:35 +08:00
62f1a54680
expression: remove row-vec convertor and introduce Vectorized() to check if an expression supports vectorized evaluation explicitly ( #11884 )
2019-08-27 20:16:35 +08:00
6f76bbe1f7
Introduce individual vectorized evaluation methods for each type. ( #11815 )
2019-08-22 10:51:25 +08:00
d54f0a2bd4
expression: add vectorized evaluation methods to Expression ( #11530 )
2019-08-01 13:28:23 +08:00
abbca5375e
*: add trace support for subquery ( #11182 )
...
Test pass, auto merge by Bot
2019-07-24 19:03:47 +08:00
9d25a85bda
expression: support ConstItem() for expression ( #10004 )
2019-04-15 13:07:23 +08:00
5a283a98dd
plan/executor: make semi joins null and empty aware ( #9051 )
2019-02-25 15:42:38 +08:00
dca815c1c5
expression: return error when doing ResolveIndices ( #8929 )
2019-01-15 14:34:06 +08:00
d9e02b76dd
expression: remove redundant "errors.Trace()" in "expression" package ( #8609 )
2018-12-07 12:20:31 +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
cb03f2bec1
move from juju/errors to pkg/errors ( #7151 )
2018-09-12 15:42:20 +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
f4f1692fd1
*: remove FromID from expression.Column ( #7157 )
2018-07-30 11:06:02 +08:00
06021c7cfe
remove types.Row interface ( #7170 )
2018-07-27 13:45:03 +08:00
5a5aeb813a
expression, plan: no longer call expression.Clone in plan package except ResolveIndices ( #6866 )
2018-06-29 16:25:26 +08:00
c16855d3ec
expression: avoid using datum in HashCode(). ( #5911 )
2018-02-27 18:58:45 +08:00
cd63332ebf
expression, plan: extract the same part from DNF's leaves. ( #5831 )
2018-02-26 16:03:05 +08:00
12c87929b8
*:fix some golint && ineffassign && misspell to improve GoReport Result ( #5867 )
2018-02-23 19:31:05 +08:00