f16081bccc
planner/core: code refactor around join reorder ( #9439 )
2019-03-04 13:52:05 +08:00
0e098d538e
executor: introduce projInjector for postOptimize ( #9097 )
2019-01-17 13:46:56 +08:00
dca815c1c5
expression: return error when doing ResolveIndices ( #8929 )
2019-01-15 14:34:06 +08:00
7ee6811d97
planner: added support for error in visitInfo ( #8855 )
2019-01-04 15:15:18 +08:00
243120c473
planner, executor: add post-process after physical plan optimization and move buildProjBelowAgg from executor to planner ( #8828 )
2019-01-03 16:26:59 +08:00
4ded4f68ef
planner/core: refactor deriveStats for LogicalPlan ( #8753 )
2018-12-25 21:41:49 +08:00
6bd8bddb12
planner/core: simple greedy join reorder based on CBO ( #8394 )
2018-12-07 16:34:19 +08:00
cd5ffb3b32
planner: support join elimination rule ( #8021 )
2018-11-09 21:31:29 +08:00
32b1dbd8d5
*: rename "github.com/pkg/errors" to "github.com/pingcap/errors" ( #8136 )
...
We import "github.com/pkg/errors" in the code, and actually put
the "github.com/pingcap/errors" there in the vendor path.
That's a dirty hack, and prevent the introduce of Go module.
2018-11-01 16:09:07 +08:00
89dda9d9a8
*: move parser to a separate repository ( #8036 )
2018-10-25 11:12:10 +08:00
c520132962
plan: move projEliminate behind aggEliminate ( #7909 )
2018-10-16 17:25:17 +08:00
dbdd806c0e
*: add session variable "tidb_enable_cascades_planner" ( #7879 )
2018-10-12 13:21:51 +08:00
78303cbb4d
planner/core: separate aggPrune from aggPushDown ( #7676 )
2018-10-08 19:51:09 +08:00
e79bd946ed
*: change package name from plan to planner ( #7760 )
2018-09-25 11:16:39 +08:00