Commit Graph

38 Commits

Author SHA1 Message Date
2debbed41d expression: create a new context in ColumnInfos2ColumnsAndNames to ignore truncate error (#52468)
close pingcap/tidb#52366
2024-04-11 08:09:29 +00:00
fab13afa2b expression: Move more methods from SessionVars to BuildContext (#52440)
ref pingcap/tidb#52366
2024-04-09 09:00:34 +00:00
1905e8973c expression: add some methods in BuildContext to read fields in SessionVars before (#52367)
close pingcap/tidb#52366
2024-04-09 02:39:20 +00:00
87bcf32d67 expression: remove providing EnableVectorizedExpression in EvalContext (#51567)
close pingcap/tidb#51563
2024-03-07 07:09:36 +00:00
c5eced17d0 expression: remove direct dependencies with sessionctx.Context for package expression (#51025)
close pingcap/tidb#51024
2024-02-08 02:10:15 +00:00
526d738207 expression: refactor functions to build expressions (#50997)
close pingcap/tidb#50996
2024-02-07 03:05:45 +00:00
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
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
c47f4c9146 expression: wrap some read action in EvalContext to functions (#50530)
ref pingcap/tidb#49090
2024-01-22 06:52:49 +00:00
bfa10bdc18 bindinfo: SetSkipPlanCache use nostack errors (#50585)
close pingcap/tidb#49291
2024-01-19 05:34:47 +00:00
22d2f6ddcf expression: remove useless HandleOverflowOnSelection (#50279)
close pingcap/tidb#50278
2024-01-11 10:15:25 +00:00
87f8355e45 expression: ConstItem => ConstLevel to provide more clear semantics (#49807)
close pingcap/tidb#49806
2023-12-28 04:10:59 +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
e418f2d9e5 expression: Add json_contains_path push down support for tiflash (#49393)
close pingcap/tidb#49392
2023-12-22 03:40:57 +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
074af1082d expression: use a bool arg for Expression.ConstItem (#49495)
close pingcap/tidb#49492
2023-12-15 08:40:56 +00:00
eb69dacc6e expression: remove interface expression.ReverseExpr (#49468)
close pingcap/tidb#49467
2023-12-14 10:43:51 +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
4b1cccb385 expression: Granular Control in mysql.expr_pushdown_blacklist Configuration (#49324)
close pingcap/tidb#49126
2023-12-12 10:27:19 +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
fd92230588 expression: remove inner context cache in expression.ScalarFunction (#48940)
close pingcap/tidb#48916
2023-11-28 03:10:16 +00:00
d0feede759 expression: Add cast as json push down support for tiflash (#48550)
close pingcap/tidb#48551
2023-11-28 01:08:46 +00:00
ccbd1b5749 expression: replace EvalWithInnerCtx with Eval for PbConverter and ExplainInfo (#48917)
close pingcap/tidb#48914
2023-11-27 10:36:00 +00:00
8243680d8a planner: avoid to use ScalarFunction.GetCtx in some planner codes (#48794)
close pingcap/tidb#48793
2023-11-24 05:47:44 +00:00
7985dc4b46 expression: add method CanonicalHashCode to Expression to decouple it with stmtctx (#48666)
close pingcap/tidb#48665
2023-11-23 11:02:43 +00:00
9062834986 expression: add ctx to expression.Eval (#48609)
close pingcap/tidb#48608
2023-11-22 05:29:40 +00:00
2f2f916926 expression: always use the ctx in parameter for method Equal in all expressions (#48596)
close pingcap/tidb#48595
2023-11-17 05:09:47 +00:00
625dc4e3cd expression: use parameter ctx to do evaluate instead of the inner one for all builtinFuncs (#48409)
close pingcap/tidb#48408
2023-11-14 12:38:16 +00:00
2285057c95 expression: Add json_array push down support for tiflash (#48349)
close pingcap/tidb#48350
2023-11-08 08:50:28 +00:00
89945f56bd planner: fix the issue where TiDB generates multiple plandigests for 'IN (...)'. (#47216)
close pingcap/tidb#33559
2023-11-01 07:47:09 +00:00
90bd2dde4d stmtctx, *: change TypeCtx field to a private field (#47742)
close pingcap/tidb#47698, close pingcap/tidb#47752
2023-10-19 05:22:59 +00:00
3ef01b5882 types, *: move truncate flags to the types context (#47522)
close pingcap/tidb#47511
2023-10-18 05:15:29 +00:00
318e82bbb7 *: move most of the packages to 'pkg' (#47123)
ref pingcap/tidb#41241
2023-10-13 14:36:26 +00:00