3e2605acd5
planner: fix the issue that planner may cache invalid plans for joins in some cases ( #28432 )
2021-09-28 11:09:13 +08:00
87de9fac17
expression: pushdown substring_index to TiFlash ( #27857 )
2021-09-27 19:30:47 +08:00
13be486682
planner: rename some variables for easy understanding ( #28226 )
2021-09-26 13:20:46 +08:00
0f51627cd1
expression, executor: introduce propagateType for castDecimalAsReal ( #26651 )
2021-08-24 15:36:04 +08:00
bb9d08ce9a
expression: support pushing function ROUND to TiFlash ( #27360 )
2021-08-20 16:22:01 +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
30cf15a59d
expression/expression: add pushdown functions ( #26786 )
2021-08-08 21:25:13 +08:00
8e0b5706d5
expression: Support push InetAton, InetNtoa, Inet6Aton, and Inet6Nota down to TiFlash ( #26984 )
2021-08-07 20:13:13 +08:00
4d9473a6c6
expression: Add missing pbcode for functions InetAton/InetNtoa/Inet6Aton/Inet6Ntoa/IsIPv4/IsIPv4Compat/IsIPv4Mapped/IsIPv6. ( #26939 )
2021-08-06 16:11:13 +08:00
ce429a4ae9
expression: support date function pushed down to tiflash ( #26640 )
2021-08-05 15:35:13 +08:00
e46d9dd03d
expression: Push down ADDDATE(), DATE_ADD() on String, Real types ( #26441 )
2021-08-05 15:25:13 +08:00
ebb7d70268
expression: Support mathematical functions pushdown to tiflash ( #25596 )
2021-08-05 14:55:13 +08:00
83181c6bcb
planner: steady expression index selection when having duplicate expressions ( #25826 )
2021-08-02 14:47:06 +08:00
e116573fbb
expression: push down mod() to TiFlash ( #26494 )
2021-07-27 12:50:15 +08:00
39a56e5c4d
expression: prevent function of castYearAsTime from pushing down to Ti… ( #25975 )
2021-07-20 14:45:34 +08:00
4325eebcf4
expression: optimize localSliceBuffer to be lock-free ( #26078 )
2021-07-16 13:13:33 +08:00
bd8d3b1a8c
expression: uncomment pushdown for JSONUnquote expression ( #24504 )
2021-06-21 13:26:52 +08:00
5e55c2e847
expression: Support Sqrt, Ceil, Floor and CastIntAsReal push down to TiFlash ( #25085 )
2021-06-04 23:18:28 +08:00
9a1e57c021
expression: Support push function replace down to TiFlash ( #25084 )
2021-06-04 20:00:27 +08:00
99b1fa56b6
expression: push down left/right/abs to tiflash ( #25018 )
2021-06-04 11:54:27 +08:00
6154335ac0
expression: Support push function year,day,datediff,datesub,castTimeAsString,concat_ws down to TiFlash. ( #25097 )
2021-06-04 10:22:27 +08:00
e2340c1d86
expression: Support cast string as real push down ( #25096 )
2021-06-03 20:30:26 +08:00
090892822b
expression: support str_to_date push to TiFlash ( #25095 )
2021-06-03 18:28:26 +08:00
6a1ebeb020
expression: Support push fucntion unix_timestamp, concat down to TiFlash. ( #25083 )
2021-06-03 15:12:26 +08:00
5be8a65633
expression: support cast real/int as real ( #24670 )
2021-05-20 18:00:22 +08:00
bd2553734b
expression: support enum pushdown ( #22686 )
2021-04-26 18:51:56 +08:00
1ec1a68135
expression: Fix incorrect pushdown function list. ( #23982 )
2021-04-14 16:29:53 +08:00
26c0e7261d
expression: Maintain separate scalar function pushdown lists for each engine instead of unified. ( #23284 )
2021-03-30 14:05:24 +08:00
b128c3c4d0
expression: push down EXTRACT to TiFlash ( #22832 )
2021-03-12 19:44:55 +08:00
3ad7f40140
expression: Add warning info for exprs that can not be pushed to storage layer ( #22713 )
2021-02-20 10:41:57 +08:00
8c2db1b935
expression: fix enum and set type expression in where clause ( #22785 )
...
Signed-off-by: lzmhhh123 <lzmhhh123@gmail.com >
2021-02-19 15:14:57 +08:00
e3108df576
planner: do not cache prepared plan if optimization depends on mutable constant ( #22349 )
2021-01-12 11:11:59 +08:00
aa6f585b41
expression: add annotations to inform user to import planner/core to initalize expression.RewriteAstExpr and expression.EvalAstExpr ( #21789 )
2020-12-18 10:46:05 +08:00
556ccccdeb
expression: add implicit eval int and real for function dayname ( #21806 )
2020-12-17 14:52:04 +08:00
41eb594924
expression: handle hybrid field types for where clause ( #21724 )
2020-12-15 16:06:54 +08:00
c47ac4ad15
expression: enable coprocessor pushdown of function UUID ( #21174 )
2020-11-30 13:52:59 +08:00
d084651faf
planner, expression: fix a bug causes schema change after DML ( #21027 )
...
Signed-off-by: wjhuang2016 <huangwenjun1997@gmail.com >
2020-11-13 19:47:43 +08:00
3ef3e54b5e
planner: don't push down null sensitive join conditions ( #19620 )
2020-11-12 17:16:31 +08:00
a53c1d05b1
expression: Support some cast functions push down to TiFlash ( #20787 )
2020-11-04 15:21:01 +08:00
4ff2f926e2
executor, expression: set the evalType of hybrid type as ETInt in VecEvalBool ( #20221 )
2020-09-27 11:31:16 +08:00
ab00d56628
support round function push down to TiFlash ( #19616 )
2020-09-11 12:46:29 +08:00
0c36203f1d
expression: add new scalar function IsTruthWithNull ( #19621 )
2020-09-09 16:03:10 +08:00
853e0b4929
expression: fix errors in Apply when the type of correlation column is bit ( #19331 )
...
* fix apply panic
* fixup
* fix CI
* fix CI
Co-authored-by: ti-srebot <66930949+ti-srebot@users.noreply.github.com >
2020-09-02 09:20:32 +08:00
945f7cc4a0
ddl, tables: support the column type change between the integer types ( #19059 )
2020-08-26 21:30:14 +08:00
2b05ffd6e8
expression: cast json_extract as bool ( #18948 )
...
* fix mocktikv json expression
* fix issue 12233
* remove MysqlJSONS function
* add test case and fix literal to bool
* go fmt
* add more test case
* update test case
2020-08-07 16:53:48 +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
bca31eaf62
*: refine the behavior of StrToInt and StrToFloat and support convert JSON to date, time and timestamp ( #17902 )
...
Signed-off-by: wjhuang2016 <huangwenjun1997@gmail.com >
2020-06-22 11:59:24 +08:00
978370f7cb
executor: add new agg function APPROX_COUNT_DISTINCT ( #17175 )
2020-06-18 22:00:14 +08:00
a0ebf95785
expression: pushdown expr to tiflash without check new collation status ( #17683 )
2020-06-05 12:57:50 +08:00
2d898ef971
expression: enable if/bitxor/bitneg pushdown for TiFlash ( #17626 )
2020-06-04 10:31:13 +08:00