| Package | Description |
|---|---|
| org.apache.calcite.rel |
Defines relational expressions.
|
| org.apache.calcite.rel.core |
Defines core relational expressions.
|
| org.apache.calcite.rel.logical |
Defines logical relational expressions.
|
| org.apache.calcite.sql2rel |
Translates a SQL parse tree to relational expression.
|
| Modifier and Type | Class and Description |
|---|---|
class |
RelHomogeneousShuttle
Visits all the relations in a homogeneous way: always redirects calls to
accept(RelNode). |
class |
RelShuttleImpl
Basic implementation of
RelShuttle that calls
RelNode.accept(RelShuttle) on each child, and
RelNode.copy(org.apache.calcite.plan.RelTraitSet, java.util.List) if
any children change. |
| Modifier and Type | Method and Description |
|---|---|
RelNode |
AbstractRelNode.accept(RelShuttle shuttle) |
RelNode |
RelNode.accept(RelShuttle shuttle)
Accepts a visit from a shuttle.
|
| Modifier and Type | Method and Description |
|---|---|
RelNode |
TableScan.accept(RelShuttle shuttle) |
| Modifier and Type | Method and Description |
|---|---|
RelNode |
LogicalUnion.accept(RelShuttle shuttle) |
RelNode |
LogicalAggregate.accept(RelShuttle shuttle) |
RelNode |
LogicalIntersect.accept(RelShuttle shuttle) |
RelNode |
LogicalExchange.accept(RelShuttle shuttle) |
RelNode |
LogicalValues.accept(RelShuttle shuttle) |
RelNode |
LogicalFilter.accept(RelShuttle shuttle) |
RelNode |
LogicalCorrelate.accept(RelShuttle shuttle) |
RelNode |
LogicalSort.accept(RelShuttle shuttle) |
RelNode |
LogicalProject.accept(RelShuttle shuttle) |
RelNode |
LogicalMinus.accept(RelShuttle shuttle) |
RelNode |
LogicalJoin.accept(RelShuttle shuttle) |
| Modifier and Type | Class and Description |
|---|---|
class |
DeduplicateCorrelateVariables
Rewrites relations to ensure the same correlation is referenced by the same
correlation variable.
|
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.