Commit Graph

85 Commits

Author SHA1 Message Date
ff050bb143 expression: add expression.BuildContext to build expressions (#50662)
close pingcap/tidb#50661
2024-01-29 11:27:22 +00:00
51e1e13494 *: update interface{} to any (#50770)
ref pingcap/tidb#50765
2024-01-29 07:21:29 +00:00
f72e1d966c planner: add Sysdate into deferredFunctions when enable SysdateIsNow (#49949)
close pingcap/tidb#49299
2024-01-26 10:24:20 +00:00
9416934ea3 *: split planner errors and remove duplicate definitions (#50695)
ref pingcap/tidb#48875
2024-01-26 09:42:21 +00:00
de177d85b1 expression: use buildExprWithAst to implement evalAstExpr (#50660)
ref pingcap/tidb#50463
2024-01-26 04:16:50 +00:00
bc451d9f2e expression: provide BuildExprWithAst to build expression without planner context (#50464)
close pingcap/tidb#50463
2024-01-23 08:24:21 +00:00
dd85ed718a variable: remove StrictSQLMode in variable.SessionVars (#50624)
close pingcap/tidb#50589
2024-01-23 07:42:26 +00:00
524163f6b5 expression: expression always read location from types.Context (#50636)
close pingcap/tidb#50635
2024-01-22 12:55:50 +00:00
c47f4c9146 expression: wrap some read action in EvalContext to functions (#50530)
ref pingcap/tidb#49090
2024-01-22 06:52:49 +00:00
1db15879c1 importinto: add more test (#50558)
ref pingcap/tidb#49883
2024-01-22 05:00:19 +00:00
bfa10bdc18 bindinfo: SetSkipPlanCache use nostack errors (#50585)
close pingcap/tidb#49291
2024-01-19 05:34:47 +00:00
0c584297fe expression: allow pushdown power to TiFlash/TiKV (#50486)
close pingcap/tidb#50485
2024-01-17 03:31:45 +00:00
22d2f6ddcf expression: remove useless HandleOverflowOnSelection (#50279)
close pingcap/tidb#50278
2024-01-11 10:15:25 +00:00
01e2ee63e6 expression: fix the const prop over ENUM type (#50208)
close pingcap/tidb#49440
2024-01-10 08:32:01 +00:00
136ae4649e expression: refine code in handleInvalidTimeError and handleAllowedPacketOverflowed (#50180)
close pingcap/tidb#50178
2024-01-09 09:57:23 +00:00
7893f1637e planner: fix range partition prune with an unsigned column (#50113)
close pingcap/tidb#50082
2024-01-08 11:42:36 +00:00
64741e9710 *: remove stmtctx.BadNullAsWarning and use errctx to handle bad null error (#50120)
close pingcap/tidb#50119
2024-01-05 11:28:51 +00:00
6eea739d4c testkit,store/mockstore: make store image to accelerate unit test (#42521)
close pingcap/tidb#42434
2024-01-05 09:05:41 +00:00
98f4e879e5 *: use errctx to handle divide zero error (#50042)
close pingcap/tidb#50041
2024-01-05 05:47:10 +00:00
6f3266498d ddl: fix reorg cannot handle divide 0 error (#50057)
close pingcap/tidb#50053
2024-01-04 06:21:32 +00:00
87f8355e45 expression: ConstItem => ConstLevel to provide more clear semantics (#49807)
close pingcap/tidb#49806
2023-12-28 04:10:59 +00:00
75b451c454 expression: support push-down INTDIV to TiKV (#49051)
close pingcap/tidb#49050
2023-12-27 07:39:27 +00:00
a7ef915052 *: upgrade rules_go (#49693) 2023-12-27 02:15:28 +00:00
20d394d714 expression: fix null type infer for function ROW (#49525)
close pingcap/tidb#49015
2023-12-26 08:30:28 +00:00
07e9ece910 expression: pass const bool to all calls for expression.ConstItem (#49756)
close pingcap/tidb#49755
2023-12-25 11:03:26 +00:00
4e9f0060da expression: refactor like and ilike cache logic (#49676)
close pingcap/tidb#49674
2023-12-25 07:33:33 +00:00
5c78c1f698 expression: move the logic of pushdown into a new file (#49672)
ref pingcap/tidb#49668
2023-12-25 06:21:32 +00:00
82a011fdd8 expression: refactor expression pkg's warning and note generation logic (#49686)
close pingcap/tidb#49291
2023-12-22 07:05:09 +00:00
6c4eba04cd expression: remove old regexpBaseFuncSig and rename regexpNewBaseFuncSig to regexpBaseFuncSig (#49685)
close pingcap/tidb#49684
2023-12-22 06:18:38 +00:00
7ef4b4bb69 expression: fix datarace for builtinIlikeSig (#49678)
close pingcap/tidb#49677
2023-12-22 04:07:53 +00:00
e418f2d9e5 expression: Add json_contains_path push down support for tiflash (#49393)
close pingcap/tidb#49392
2023-12-22 03:40:57 +00:00
4cee5c1dcb expression: refactor cache implement for regexp_like/regexp_instr/regexp_replace (#49642)
close pingcap/tidb#49641
2023-12-21 10:42:37 +00:00
7f9559c10c executor: refactor executor pkg's warning and note generation (#49600)
close pingcap/tidb#49291
2023-12-21 10:42:23 +00:00
b27587e9b6 session: add resource group name in stmt context (#49422)
close pingcap/tidb#49318
2023-12-21 02:58:54 +00:00
a09faccd9a tests, executor, br: fix time_zone related bugs in UT (#49588)
close pingcap/tidb#49493
2023-12-20 10:53:00 +00:00
97acf71044 expression: refactor cache logic for builtinRegexpSubstrFuncSig (#49584)
close pingcap/tidb#49583
2023-12-20 10:52:53 +00:00
abc54d0339 expression: Add json_valid and json_keys push down support for tiflash (#49347)
close pingcap/tidb#49345
2023-12-19 09:19:52 +00:00
fb9d2203b9 expression: enum/set could be invalid during evaluation (#49543)
close pingcap/tidb#49487
2023-12-18 08:40:53 +00:00
3a7bd532a2 expression: ignore TypeNULL in HandleBinaryLiteral (#49527)
close pingcap/tidb#49526
2023-12-17 14:22:51 +00:00
074af1082d expression: use a bool arg for Expression.ConstItem (#49495)
close pingcap/tidb#49492
2023-12-15 08:40:56 +00:00
531a1ce920 stmtctx: remove OverflowAsWarning flag (#49122)
close pingcap/tidb#49137, close pingcap/tidb#49143
2023-12-14 16:51:19 +00:00
eb69dacc6e expression: remove interface expression.ReverseExpr (#49468)
close pingcap/tidb#49467
2023-12-14 10:43:51 +00:00
09091124dd expression: remove useless ctx input in newBaseBuiltinFuncWithFieldType (#49428)
ref pingcap/tidb#47958
2023-12-13 12:12:34 +00:00
e14f66f286 expression: introduce EvalContext to evaluate expression (#49416)
close pingcap/tidb#49415
2023-12-13 12:12:27 +00:00
b983fe088f expression: pushdown lower/upper to tikv (#49045)
close pingcap/tidb#48170
2023-12-13 11:40:49 +00:00
724b88b7b6 expression: fix the behavior when adding date with big interval (#49228)
close pingcap/tidb#49227
2023-12-12 11:06:19 +00:00
4b1cccb385 expression: Granular Control in mysql.expr_pushdown_blacklist Configuration (#49324)
close pingcap/tidb#49126
2023-12-12 10:27:19 +00:00
8d181ede01 executor, codec: hash join build wrong hash key for ENUM/SET value (#49031)
close pingcap/tidb#48991
2023-11-30 09:33:05 +00:00
27fc7eaafc expression: Add json_depth push down support for tiflash (#48996)
close pingcap/tidb#48994
2023-11-30 07:05:49 +00:00
fab4b3f0cf expression: Add json_unquote push down for tiflash (#48987)
close pingcap/tidb#48986
2023-11-29 04:32:49 +00:00