Commit Graph

135 Commits

Author SHA1 Message Date
7f2ae4027a expression: Add json_extract, cast(json as string), json_unquote push down support for tiflash (#39533)
ref pingcap/tiflash#6376, close pingcap/tidb#39458
2022-12-02 13:42:00 +08:00
9eea8f6610 expression: implement regexp_substr function pushdown (#39536)
close pingcap/tidb#39535
2022-12-02 00:36:01 +08:00
d1fc5b6ae5 expression: implement regexp_instr function pushdown (#39479)
close pingcap/tidb#39478
2022-12-01 14:06:01 +08:00
8a3c62ba2e expression: implement regexp_like function pushdown (#39107)
close pingcap/tidb#39106
2022-11-17 13:59:55 +08:00
ce69f0bbd5 expression: push down EXTRACT Duration to TiFlash (#39105)
ref pingcap/tidb#39104
2022-11-16 16:29:55 +08:00
3fa7534a6b expression: push down bin function to tiflash (#37589)
close pingcap/tidb#37588
2022-09-26 10:59:43 +08:00
6261eb3f85 feat: Implement Space function push down to TiFlash (#35753)
close pingcap/tidb#35755
2022-09-14 09:52:58 +08:00
7d401c5072 expression: fix incorrect unit test from #37036 (#37115)
close pingcap/tidb#37116
2022-08-19 11:00:52 +08:00
a664d28909 expression: implement castTimeAsDuration function pushdown (#37036)
close pingcap/tidb#37033
2022-08-15 18:30:50 +08:00
7fbe1d1a57 expression: implement elt function pushdown (#36735)
close pingcap/tidb#36734
2022-08-10 11:00:48 +08:00
cb3fdcc847 feat: push down hexInt/hexStr function to tiflash (#35902)
close pingcap/tidb#35901
2022-08-05 13:10:06 +08:00
ac91c75121 expression: implement shiftLeft function pushdown (#36677)
close pingcap/tidb#36733
2022-08-04 17:26:08 +08:00
158ba1a1d9 *: enable part revive for all code (#36703) 2022-08-01 14:02:06 +08:00
f459bb3a86 planner: avoid change the type of the input of sum/avg (#36372)
close pingcap/tidb#36371
2022-07-29 16:21:12 +08:00
11e9d8519d planner: set/clear not null flag when create a new baseBuiltinFunc (#36518)
close pingcap/tidb#36517
2022-07-29 10:31:11 +08:00
51b8884fea expression: fix the issue that extracting day_microsecond/day_second/day_minute/day_hour from Time type emits wrong result (#36297)
close pingcap/tidb#34998
2022-07-19 19:07:07 +08:00
b5690fefe7 expression: support pushdown repeat to tiflash (#36024)
close pingcap/tidb#36023
2022-07-15 11:41:05 +08:00
74102dd710 expression: support get_format pushdown to tiflash (#35950)
close pingcap/tidb#36035
2022-07-14 11:55:05 +08:00
7c45e671af expression: pushdown reverse to TiFlash (#35738)
close pingcap/tidb#35754
2022-07-13 12:53:05 +08:00
c815e5607a expression: implement rightShift function pushdown (#35872)
close pingcap/tidb#35871
2022-07-11 14:33:05 +08:00
1a5919fa77 expression: support time_to_sec pushdown to tiflash (#35739)
close pingcap/tidb#35900
2022-07-08 15:37:05 +08:00
9a77892ac8 execution: avoid decimal overflow and check valid (#34399)
close pingcap/tidb#30347, close pingcap/tidb#34388
2022-06-17 21:42:36 +08:00
4a2a2dbf9b expression: support functions fromdays and todays push down to tiflash (#34135)
close pingcap/tidb#34136
2022-05-18 22:00:39 +08:00
dde32307aa expression: Support to_seconds function push down for tiflash (#34627)
close pingcap/tidb#34625
2022-05-13 19:18:35 +08:00
ed9e72a451 expression: support pushdown weekofyear to tiflash (#34480)
close pingcap/tidb#34479
2022-05-11 15:20:35 +08:00
1bf64c60f4 *: Refactor FieldType structure (#33569)
close pingcap/tidb#32116
2022-04-26 19:28:51 +08:00
8b5150e5c8 expr: fix failed copr-test (#33730)
ref pingcap/tidb#32739
2022-04-07 10:52:32 +08:00
5a14cc3fd6 expr: switch off funticon push down which caused unstable test (#33421)
* fix

Signed-off-by: yisaer <disxiaofei@163.com>

* fix

Signed-off-by: yisaer <disxiaofei@163.com>

* fix

Signed-off-by: yisaer <disxiaofei@163.com>
2022-03-25 15:32:28 +08:00
ca0ade0b24 expr: add function push down results comparing testcase (#33401)
close pingcap/tidb#33391
2022-03-25 11:18:33 +08:00
0e043c670b expr: fix instr function get stuck (#33380)
close pingcap/tidb#33367
2022-03-24 15:50:34 +08:00
a43bfe4d7e expr: switch off left push down due to intergration test failed (#33302)
close pingcap/tidb#33255, ref pingcap/tidb#33256
2022-03-22 13:50:33 +08:00
80ca342567 expression: support pushdown dayofweek and dayofyear to tiflash (#33131)
close pingcap/tidb#33130
2022-03-16 18:15:52 +08:00
7ca9affabb expression: push down is_true, is_false, is_true_with_null to TiFlash (#33048)
close pingcap/tidb#33047
2022-03-15 08:45:51 +08:00
094faa4cfe expression: pushdown DayOfMonth and LastDay to tiflash (#33011)
close pingcap/tidb#33012
2022-03-14 22:35:51 +08:00
6bc9cd3689 expression: enable greatest/least push down to tiflash (#32788)
close pingcap/tidb#32787
2022-03-03 21:21:46 +08:00
bbe2d00684 expr: fix copr-test (#32740)
ref pingcap/tidb#32739
2022-03-02 18:57:46 +08:00
fbfe36ca7d expression: support push bit column down to TiKV (#32497)
close pingcap/tidb#30738
2022-03-01 17:21:45 +08:00
fccc4bedd0 expr: support push tikv supported functions down (#32553)
ref pingcap/tidb#31846
2022-03-01 15:29:45 +08:00
33f0a8028a expression: support pushdown regexp to TiFlash (#32636)
close pingcap/tidb#32637
2022-02-28 11:47:45 +08:00
a680d66383 expression: enable dayname/monthname function push down for tiflash (#32595)
close pingcap/tidb#32594
2022-02-25 14:55:43 +08:00
94f821c102 expression: support push mod down to tikv (#31952)
ref pingcap/tidb#31846
2022-02-17 15:15:40 +08:00
90f4c5d12b expression: support push down tikv supported functions (#32348)
ref pingcap/tidb#31846
2022-02-16 11:11:40 +08:00
bc267f5856 expression: support push down tikv supported functions (#32193)
ref pingcap/tidb#31846
2022-02-11 12:51:36 +08:00
3738dec53e *: enable the new collation by default (#32016)
ref pingcap/tidb#32015
2022-02-08 12:53:35 +08:00
955b688e8b expression: support push down tikv supported functions (#31983)
ref pingcap/tidb#31846
2022-01-29 14:53:13 +08:00
756f5a3b78 expression: support push down right/left to TiKV (#31847)
ref pingcap/tidb#31846
2022-01-24 17:26:11 +08:00
5ea64e6e23 expression: change date add function return type (#28133)
close pingcap/tidb#27573
2021-12-31 19:01:51 +08:00
7f85091696 expression: pushdown substring/char_length to tikv (#30191)
close pingcap/tidb#31125
2021-12-31 00:07:50 +08:00
9b9a300485 expression: support lpad/rpad pushdown to tiflash (#31099)
* expression: support lpad/rpad pushdown to tiflash

Signed-off-by: guo-shaoge <shaoge1994@163.com>
2021-12-30 23:33:34 +08:00
fcfd8387bf expression: enable strcmp for tiflash (#30983) 2021-12-29 17:19:50 +08:00