package
9.0.0-alpha+incompatible
Repository: https://github.com/pingcap/tidb.git
Documentation: pkg.go.dev
# Functions
NewApplyRuleTask return a new apply rule task.
NewOptGroupExpressionTask return a targeting optimizing group expression task.
NewOptGroupTask returns a new optimizing group task.
NewSimpleTaskScheduler return a simple task scheduler, init logic included.
# Structs
ApplyRuleTask is a wrapper of running basic logic union of scheduling apply rule.
BaseTask is base task wrapper structure for encapsulating basic things.
OptGroupExpressionTask is a wrapper of running logic of exploring group expression.
OptGroupTask is a wrapper of running logic of exploring a group.
SimpleTaskScheduler is defined for serializing scheduling of memo tasks.
Stack is used to store the optimizing tasks created before or during the optimizing process.