Commit Graph

245 Commits

Author SHA1 Message Date
e15b76875d expression : prevent function DATE_ADD/SUB_STRING_XXX pushed down to TiFlash (#30154) 2021-11-25 17:43:51 +08:00
3d267514d5 expression: cast charset according to the function's resulting charset (#29905) 2021-11-24 17:07:50 +08:00
1eec13120d planner: lazy the subquery-more-than-1-row error after the insert duplicate is actually triggered (#29270) 2021-11-12 01:43:05 +08:00
f9730b698b expression: set maxScale for type Decimal if the scale is NotFixScale (#29521) 2021-11-07 17:15:04 +08:00
1b5b44047c expression, executor: fix unexpectedly modifying Flen and Decimal of CorrelatedColumn (#29457) 2021-11-05 07:49:02 +08:00
5e7a871c3d planner: refine warnings about can't push down to TiFlash. (#29285) 2021-11-01 00:02:50 +08:00
0caac786a7 expression: support hour/minute/second/microSecond pushdown to tiflash. (#29269) 2021-10-31 09:14:50 +08:00
4bd41e9109 expression: push down CastTimeAsReal to TiFlash (#29274) 2021-10-31 09:02:50 +08:00
0ee40992c7 expression: support pushdown duration to tiflash (#28914) 2021-10-30 00:54:51 +08:00
6297c589e0 expression : support sysdate pushed down to tiflash (#29063) 2021-10-29 12:06:50 +08:00
65904d84ce expression: enable pushing down ltrim/rtrim to TiFlash (#29162) 2021-10-28 16:00:49 +08:00
bb55e9c31b expression: format pushdown (#28269) 2021-10-18 10:46:41 +08:00
6de68d0571 expression: add extra enum info for push down check (#28712) 2021-10-15 13:09:26 +08:00
bd68045ffb expression: support lower function pushed down to TiFlash (#28376) 2021-10-14 15:05:27 +08:00
f0e3ad8566 expression: support ucase/upper function pushed down to TiFlash (#28369) 2021-10-13 15:51:29 +08:00
xhe
94e30df8e2 parser: fix compiling, add unit tests (#28700) 2021-10-11 23:15:25 +08:00
501e87ec44 planner: fix the issue that some PointGet plans generated in physical-stage cannot be cached (#28478) 2021-10-09 17:33:24 +08:00
36d0b4067d expression: not push invalid cast to tiflash (#28458) 2021-10-08 15:33:23 +08:00
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