Commit Graph

68 Commits

Author SHA1 Message Date
35d5739657 expression: Fix optimizer panic in evaluate expr with null (#57403)
close pingcap/tidb#55886
2024-11-19 11:03:39 +00:00
66c7571cb9 planner: fix the duplicate offset when pushing topn down across outer join (#57471)
ref pingcap/tidb#56321
2024-11-19 04:54:14 +00:00
89804dd420 planner: add hash64 equals for tableDual/topN/unionScan/Window. (#57412)
ref pingcap/tidb#51664
2024-11-15 17:13:33 +00:00
2cfb3bebb7 planner: gen hash64 equals for logical projection/selection/show/sort. (#57381)
ref pingcap/tidb#51664
2024-11-14 09:20:20 +00:00
aeed37b606 planner: gen hash64-equals for memTable/UnionAll/PartitionUnionAll (#57350)
ref pingcap/tidb#51664
2024-11-14 08:12:56 +00:00
97e7b5c268 planner: reserve the OFFSET when outer join's inner side is unique (#56483)
close pingcap/tidb#56321
2024-11-13 16:07:56 +00:00
4cca1ffbc5 planner: take logical schema producer into logical operator's hash generation (#57323)
ref pingcap/tidb#51664
2024-11-13 06:11:29 +00:00
b5cf2c3980 planner: add hash64 and equal for maxOneRow and fix some bugs. (#57259)
ref pingcap/tidb#51664
2024-11-11 08:03:57 +00:00
426ce3e570 planner: add generation of hash64 and equals for logical limit (#57238)
ref pingcap/tidb#51664
2024-11-09 05:21:12 +00:00
a60fa88fdc planner: generate hash64 and equals for logical expand (#57177)
ref pingcap/tidb#51664
2024-11-06 11:29:32 +00:00
365142735e planner: add generated hash64 and equals implementing for logical apply. (#57093)
ref pingcap/tidb#51664
2024-11-04 07:40:11 +00:00
241c10294b planner: generate the hash64 and equals for logical aggregation. (#57074)
ref pingcap/tidb#51664
2024-11-01 16:22:55 +00:00
dcf077f115 planner: add equals function generation logic for logical operator. (#57057)
ref pingcap/tidb#51664
2024-11-01 07:08:36 +00:00
e92e2d07c2 planner: add auto hash64 and equals generator for logical operators. (#57004)
ref pingcap/tidb#51664
2024-10-31 15:17:00 +00:00
aa833950e4 planner: add apply's hash64 and equals interface implementation (#56990)
ref pingcap/tidb#51664
2024-10-30 09:15:57 +00:00
0db93dc4e8 planner: add hash64 and equals test for logical join (#56871)
ref pingcap/tidb#51664
2024-10-29 10:40:24 +00:00
ed9a909395 planner: add hash64 and equals for logical aggregation (#56750)
ref pingcap/tidb#51664
2024-10-23 12:12:57 +00:00
55b3e37c7c Makefile: add gotag for make server_check (#51057) 2024-10-18 13:42:57 +00:00
5e8bb8ee80 planner: add memo test and implement some logical operator's HashEquals. (#56250)
ref pingcap/tidb#51664
2024-10-10 11:19:36 +00:00
2864508e3c planner: some code clean after all logical op are migrated (#56426)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-10-10 04:12:01 +00:00
c46e4bc8ce planner: remove some useless function pointer after logicalop are all migrated. (#56393)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-09-30 07:02:16 +00:00
241926749e planner: remove some empty file after logical ops are all classified. (#56361)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-09-27 09:27:29 +00:00
d7f9027af2 planner: move logical datasource, table-scan, index-scan, tikv-gather to logicalop pkg (#56291)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-09-26 12:13:00 +00:00
8c132db419 executor: push down LIKE patterns for some infoschema readers (#55844)
ref pingcap/tidb#50305
2024-09-23 11:45:33 +00:00
68fdf55d94 *: rename some packages of context (#56108)
close pingcap/tidb#56107
2024-09-19 07:11:03 +00:00
0116b99302 planner: add group/memo/groupExpression. (#55825)
ref pingcap/tidb#51664
2024-09-13 10:24:10 +00:00
3176b9c263 *: move XXInfo/Job, etc, out from model pkg in parser to meta (#55754)
ref pingcap/tidb#54436
2024-09-04 04:49:45 +00:00
4c23efb10b *: move annotated attributes of AST node to resolve.Context (#55634)
ref pingcap/tidb#54436
2024-08-29 13:39:01 +00:00
a2c5ff5f43 infoschema: add more tests for infoschema predicate (#55591)
ref pingcap/tidb#50305
2024-08-28 09:21:17 +00:00
4f85a3599a planner: integrate hashEqual interface into LogicalPlan and expression.Expression. (#55652)
ref pingcap/tidb#51664
2024-08-27 08:19:48 +00:00
99180a85dc planner: refactor infoschema predicate extractors (#55502)
ref pingcap/tidb#50305
2024-08-21 05:55:42 +00:00
0b6e2e68a4 planner: move logical cte into logicalop pkg (#55496)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-21 05:12:12 +00:00
061d865ba1 planner: move logical expand into logicalop pkg. (#55428)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-19 04:42:11 +00:00
c74a2330c0 planner: move logical union all to logicalop pkg. (#55402)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-15 05:13:11 +00:00
aa4e2b323b planner/core: define extractors for sequences and constraints memtables (#55257)
ref pingcap/tidb#50305
2024-08-14 09:00:08 +00:00
eeb3d73f7c planner: move logical apply to logicalop pkg. (#55370)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-14 07:51:15 +00:00
cfcd1641fd *: update extractor for tidb_index_usage and columns table (#55263)
ref pingcap/tidb#50305
2024-08-14 07:51:08 +00:00
bc6a18df27 *: update v2 infoschema reader support for tables Indexes, Views, KeyColumnUsage, TableConstraints (#55241)
ref pingcap/tidb#50959
2024-08-13 05:06:03 +00:00
fcc2f72945 planner: move logical aggregation to logicalop pkg (#55371)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-13 04:34:39 +00:00
2abd334934 planner: move logical join and logical selection to logicalop (#55272)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-12 05:42:01 +00:00
004b442fb9 pkg/planner: set proj.AvoidColumnEvaluator in postOptimize (#55333)
close pingcap/tidb#52985
2024-08-12 04:49:38 +00:00
240702efb4 planner: move base physical plan into physicalop pkg. (#55131)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-09 12:47:12 +00:00
99857e33e8 server: add tidb_enable_shared_lock_promotion to support for share lock upgrade (#55023)
close pingcap/tidb#55022
2024-08-08 12:26:10 +00:00
f387d19c42 planner: move logical union scan into logicalop pkg. (#55159)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-07 08:44:10 +00:00
3dfa15cd97 planner: move logical lock into logicalop pkg. (#55160)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-07 04:17:09 +00:00
07c35e8157 planner/core: define extractor for each schema related memtables (#55144)
ref pingcap/tidb#50305
2024-08-06 03:27:38 +00:00
5a44248c64 planner: move logical window into logicalop pkg. (#55158)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-02 10:18:39 +00:00
fdcb2e4afe planner: move logical projection into logicalop pkg. (#55135)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-01 12:50:49 +00:00
c97ac4628f planner: move logical limit/topn/sort into logicalop pkg. (#55115)
ref pingcap/tidb#51664, ref pingcap/tidb#52714
2024-08-01 05:10:27 +00:00
b944d5d9c2 planner: use code-gen to generate CloneForPlanCache method for Point/BatchPoint/Limit (#55096)
ref pingcap/tidb#54057
2024-07-31 14:46:21 +00:00