public class HiveRelShuttleImpl extends Object implements HiveRelShuttle
| Modifier and Type | Field and Description |
|---|---|
protected Deque<org.apache.calcite.rel.RelNode> |
stack |
| Constructor and Description |
|---|
HiveRelShuttleImpl() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.calcite.rel.RelNode |
visit(HiveAggregate aggregate) |
org.apache.calcite.rel.RelNode |
visit(HiveFilter filter) |
org.apache.calcite.rel.RelNode |
visit(HiveJoin join) |
org.apache.calcite.rel.RelNode |
visit(HiveProject project) |
org.apache.calcite.rel.RelNode |
visit(HiveSortLimit hiveSortLimit) |
org.apache.calcite.rel.RelNode |
visit(HiveTableScan scan) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalAggregate aggregate) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalCalc calc) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalCorrelate correlate) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalExchange exchange) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalFilter filter) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalIntersect intersect) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalJoin join) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalMatch match) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalMinus minus) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalProject project) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalSort sort) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalTableModify modify) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalUnion union) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.logical.LogicalValues values) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.RelNode other) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.core.TableFunctionScan scan) |
org.apache.calcite.rel.RelNode |
visit(org.apache.calcite.rel.core.TableScan scan) |
protected org.apache.calcite.rel.RelNode |
visitChild(org.apache.calcite.rel.RelNode parent,
int i,
org.apache.calcite.rel.RelNode child)
Visits a particular child of a parent.
|
protected org.apache.calcite.rel.RelNode |
visitChildren(org.apache.calcite.rel.RelNode rel) |
protected final Deque<org.apache.calcite.rel.RelNode> stack
protected org.apache.calcite.rel.RelNode visitChild(org.apache.calcite.rel.RelNode parent,
int i,
org.apache.calcite.rel.RelNode child)
protected org.apache.calcite.rel.RelNode visitChildren(org.apache.calcite.rel.RelNode rel)
public org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalAggregate aggregate)
visit in interface org.apache.calcite.rel.RelShuttlepublic org.apache.calcite.rel.RelNode visit(HiveAggregate aggregate)
visit in interface HiveRelShuttlepublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.core.TableScan scan)
visit in interface org.apache.calcite.rel.RelShuttlepublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.core.TableFunctionScan scan)
visit in interface org.apache.calcite.rel.RelShuttlepublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalValues values)
visit in interface org.apache.calcite.rel.RelShuttlepublic org.apache.calcite.rel.RelNode visit(HiveFilter filter)
visit in interface HiveRelShuttlepublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalFilter filter)
visit in interface org.apache.calcite.rel.RelShuttlepublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalCalc calc)
visit in interface org.apache.calcite.rel.RelShuttlepublic org.apache.calcite.rel.RelNode visit(HiveProject project)
visit in interface HiveRelShuttlepublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalProject project)
visit in interface org.apache.calcite.rel.RelShuttlepublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalJoin join)
visit in interface org.apache.calcite.rel.RelShuttlepublic org.apache.calcite.rel.RelNode visit(HiveJoin join)
visit in interface HiveRelShuttlepublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalCorrelate correlate)
visit in interface org.apache.calcite.rel.RelShuttlepublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalUnion union)
visit in interface org.apache.calcite.rel.RelShuttlepublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalIntersect intersect)
visit in interface org.apache.calcite.rel.RelShuttlepublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalMinus minus)
visit in interface org.apache.calcite.rel.RelShuttlepublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalSort sort)
visit in interface org.apache.calcite.rel.RelShuttlepublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalExchange exchange)
visit in interface org.apache.calcite.rel.RelShuttlepublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalTableModify modify)
visit in interface org.apache.calcite.rel.RelShuttlepublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.RelNode other)
visit in interface org.apache.calcite.rel.RelShuttlepublic org.apache.calcite.rel.RelNode visit(org.apache.calcite.rel.logical.LogicalMatch match)
visit in interface org.apache.calcite.rel.RelShuttlepublic org.apache.calcite.rel.RelNode visit(HiveSortLimit hiveSortLimit)
visit in interface HiveRelShuttlepublic org.apache.calcite.rel.RelNode visit(HiveTableScan scan)
visit in interface HiveRelShuttleCopyright © 2022 The Apache Software Foundation. All rights reserved.