Package | Description |
---|---|
org.apache.calcite.prepare |
Preparation of queries (parsing, planning and implementation).
|
org.apache.calcite.rel |
Defines relational expressions.
|
org.apache.calcite.rel.logical |
Defines logical relational expressions.
|
org.apache.calcite.rel.rules |
Provides a core set of planner rules.
|
org.apache.calcite.sql2rel |
Translates a SQL parse tree to relational expression.
|
Modifier and Type | Method and Description |
---|---|
RelNode |
CalciteMaterializer.RelNullShuttle.visit(LogicalProject project) |
Modifier and Type | Method and Description |
---|---|
RelNode |
RelShuttle.visit(LogicalProject project) |
RelNode |
RelShuttleImpl.visit(LogicalProject project) |
RelNode |
RelHomogeneousShuttle.visit(LogicalProject project) |
Modifier and Type | Method and Description |
---|---|
LogicalProject |
LogicalProject.copy(RelTraitSet traitSet,
RelNode input,
java.util.List<RexNode> projects,
RelDataType rowType) |
static LogicalProject |
LogicalProject.create(RelNode input,
java.util.List<? extends RexNode> projects,
java.util.List<java.lang.String> fieldNames)
Creates a LogicalProject.
|
static LogicalProject |
LogicalProject.create(RelNode input,
java.util.List<? extends RexNode> projects,
RelDataType rowType)
Creates a LogicalProject, specifying row type rather than field names.
|
Modifier and Type | Method and Description |
---|---|
private RexNode |
SemiJoinProjectTransposeRule.adjustCondition(LogicalProject project,
LogicalJoin semiJoin)
Pulls the project above the semijoin and returns the resulting semijoin
condition.
|
protected void |
ValuesReduceRule.apply(RelOptRuleCall call,
LogicalProject project,
LogicalFilter filter,
LogicalValues values)
Does the work.
|
private ImmutableBitSet |
ProjectWindowTransposeRule.findReference(LogicalProject project,
LogicalWindow window) |
Modifier and Type | Method and Description |
---|---|
private RelNode |
RelDecorrelator.aggregateCorrelatorOutput(Correlate correlate,
LogicalProject project,
java.util.Set<java.lang.Integer> isCount)
|
private boolean |
RelDecorrelator.checkCorVars(LogicalCorrelate correlate,
LogicalProject project,
LogicalFilter filter,
java.util.List<RexFieldAccess> correlatedJoinKeys)
Checks whether the correlations in projRel and filter are related to
the correlated variables provided by corRel.
|
RelDecorrelator.Frame |
RelDecorrelator.decorrelateRel(LogicalProject rel)
Rewrite LogicalProject.
|
private void |
RelDecorrelator.AdjustProjectForCountAggregateRule.onMatch2(RelOptRuleCall call,
LogicalCorrelate correlate,
RelNode leftInput,
LogicalProject aggOutputProject,
LogicalAggregate aggregate) |
private RelNode |
RelDecorrelator.projectJoinOutputWithNullability(LogicalJoin join,
LogicalProject project,
int nullIndicatorPos)
Pulls project above the join from its RHS input.
|
void |
RelStructuredTypeFlattener.rewriteRel(LogicalProject rel) |
RelNode |
RelDecorrelator.CorelMapBuilder.visit(LogicalProject project) |
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.