Relation
Attributes
- Graph
- Supertypes
- trait LogicalPlantrait SQLSigtrait Producttrait Equalstrait TreeNode[LogicalPlan]class Objecttrait Matchableclass Any
- Known subtypes
- class CTERelationRefclass EmptyRelationclass Joinclass Queryclass RawSQLtrait SetOperationclass Exceptclass Intersectclass Unionclass TableReftrait UnaryRelationclass Aggregateclass AliasedRelationclass CreateTableAsclass Distinctclass Filterclass InsertIntoclass Lateralclass LateralViewclass Limitclass ParenthesizedRelationclass Projecttrait Selectionclass Sortclass Unnestclass Valuesclass TableScan
Members list
Value members
Inherited methods
Attributes
- Inherited from:
- Equals
Return child expressions associated to this LogicalPlan node
Return child expressions associated to this LogicalPlan node
Attributes
- Returns:
child expressions of this node
- Inherited from:
- LogicalPlan
All child nodes of this plan node
Collect from all input expressions and report matching expressions
Collect from all input expressions and report matching expressions
Attributes
- Inherited from:
- LogicalPlan
Attributes
- Inherited from:
- LogicalPlan
List all input expressions to the plan
Attributes
- Inherited from:
- LogicalPlan
Attributes
- Inherited from:
- LogicalPlan
Attributes
- Returns:
the code location in the SQL text if available
- Inherited from:
- TreeNode
Attributes
- Inherited from:
- LogicalPlan
Attributes
- Inherited from:
- LogicalPlan
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- LogicalPlan
Attributes
- Inherited from:
- SQLSig
Iterate through LogicalPlans and apply matching rules for transformation. The transformation will be applied to the current node as well.
Iterate through LogicalPlans and apply matching rules for transformation. The transformation will be applied to the current node as well.
Attributes
- Inherited from:
- LogicalPlan
Transform only child expressions
Transform child node only once
Apply transformOnce for all child nodes.
Recursively transform all nested expressions
Traverse the tree until finding the nodes matching the pattern. All nodes found from the root will be transformed, and no further recursive match will occur from the transformed nodes.
Traverse the tree until finding the nodes matching the pattern. All nodes found from the root will be transformed, and no further recursive match will occur from the transformed nodes.
If you want to continue the transformation for the child nodes, use transformChildren or transformChildrenOnce inside the rule.
Attributes
- Inherited from:
- LogicalPlan
Attributes
- Inherited from:
- LogicalPlan
Depth-first transformation of expression
Recursively traverse plan nodes and apply the given function to LogicalPlan nodes
Recursively traverse plan nodes and apply the given function to LogicalPlan nodes
Attributes
- Inherited from:
- LogicalPlan
Recursively traverse the child plan nodes and apply the given function to LogicalPlan nodes
Recursively traverse the child plan nodes and apply the given function to LogicalPlan nodes
Attributes
- Inherited from:
- LogicalPlan
Recursively traverse the child plan nodes until the rule matches.
Recursively traverse the child plan nodes until the rule matches.
Attributes
- Inherited from:
- LogicalPlan
Attributes
- Inherited from:
- LogicalPlan
Recursively traverse the plan nodes until the rule matches.
Attributes
- Inherited from:
- LogicalPlan
Inherited fields
Attributes
- Inherited from:
- LogicalPlan