Documentation ¶
Index ¶
- func AppendByItemsPruneTraceStep(p base.LogicalPlan, prunedByItems []*util.ByItems, ...)
- func AppendColumnPruneTraceStep(p base.LogicalPlan, prunedColumns []*expression.Column, ...)
- func AppendFunctionPruneTraceStep(p base.LogicalPlan, prunedFunctions []*aggregation.AggFuncDesc, ...)
- func AppendGroupByItemsPruneTraceStep(p base.LogicalPlan, prunedGroupByItems []expression.Expression, ...)
- func ApplyEliminateTraceStep(lp base.LogicalPlan, opt *optimizetrace.LogicalOptimizeOp)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppendByItemsPruneTraceStep ¶
func AppendByItemsPruneTraceStep(p base.LogicalPlan, prunedByItems []*util.ByItems, opt *optimizetrace.LogicalOptimizeOp)
AppendByItemsPruneTraceStep appends a trace step for group by pruning.
func AppendColumnPruneTraceStep ¶
func AppendColumnPruneTraceStep(p base.LogicalPlan, prunedColumns []*expression.Column, opt *optimizetrace.LogicalOptimizeOp)
AppendColumnPruneTraceStep appends a trace step for column pruning.
func AppendFunctionPruneTraceStep ¶
func AppendFunctionPruneTraceStep(p base.LogicalPlan, prunedFunctions []*aggregation.AggFuncDesc, opt *optimizetrace.LogicalOptimizeOp)
AppendFunctionPruneTraceStep appends a trace step for group by pruning.
func AppendGroupByItemsPruneTraceStep ¶
func AppendGroupByItemsPruneTraceStep(p base.LogicalPlan, prunedGroupByItems []expression.Expression, opt *optimizetrace.LogicalOptimizeOp)
AppendGroupByItemsPruneTraceStep appends a trace step for group by pruning.
func ApplyEliminateTraceStep ¶
func ApplyEliminateTraceStep(lp base.LogicalPlan, opt *optimizetrace.LogicalOptimizeOp)
ApplyEliminateTraceStep appends a trace step for aggregation pruning.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.