Documentation ¶
Index ¶
- func CreateLogicalTree(runtime *config.ConfigRuntime, sqlStr string) (node plan.PlanNode, err error)
- func DeleteRenameNode(node plan.PlanNode) error
- func ExtractAggFunc(runtime *config.ConfigRuntime, node plan.PlanNode) error
- func ExtractDistinctExpressions(funcs []*plan.FuncCallNode) []*plan.ExpressionNode
- func ExtractPredicates(node *plan.BooleanExpressionNode, t gtype.Operator) []*plan.BooleanExpressionNode
- func FilterColumns(node plan.PlanNode, columns []string) error
- func GetJoinKeys(leftInput, rightInput plan.PlanNode, e *plan.BooleanExpressionNode) (*plan.ValueExpressionNode, *plan.ValueExpressionNode, bool)
- func HashJoin(runtime *config.ConfigRuntime, node plan.PlanNode) error
- func NewValueExpressionFromIdentifier(runtime *config.ConfigRuntime, id *plan.IdentifierNode) *plan.ValueExpressionNode
- func PredicatePushDown(node plan.PlanNode, predicates []*plan.BooleanExpressionNode) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateLogicalTree ¶
func DeleteRenameNode ¶
func ExtractAggFunc ¶
func ExtractAggFunc(runtime *config.ConfigRuntime, node plan.PlanNode) error
func ExtractDistinctExpressions ¶
func ExtractDistinctExpressions(funcs []*plan.FuncCallNode) []*plan.ExpressionNode
func ExtractPredicates ¶
func ExtractPredicates(node *plan.BooleanExpressionNode, t gtype.Operator) []*plan.BooleanExpressionNode
func GetJoinKeys ¶
func GetJoinKeys(leftInput, rightInput plan.PlanNode, e *plan.BooleanExpressionNode) (*plan.ValueExpressionNode, *plan.ValueExpressionNode, bool)
func NewValueExpressionFromIdentifier ¶
func NewValueExpressionFromIdentifier(runtime *config.ConfigRuntime, id *plan.IdentifierNode) *plan.ValueExpressionNode
func PredicatePushDown ¶
func PredicatePushDown(node plan.PlanNode, predicates []*plan.BooleanExpressionNode) error
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.