| Package | Description |
|---|---|
| org.apache.calcite.plan |
Defines interfaces for constructing rule-based optimizers of
relational expressions.
|
| org.apache.calcite.rel.rules |
Provides a core set of planner rules.
|
| org.apache.calcite.rex |
Provides a language for representing row-expressions.
|
| org.apache.calcite.sql2rel |
Translates a SQL parse tree to relational expression.
|
| Modifier and Type | Method and Description |
|---|---|
RexNode |
RelOptUtil.VariableUsedVisitor.visitSubQuery(RexSubQuery subQuery) |
| Modifier and Type | Field and Description |
|---|---|
private RexSubQuery |
SubQueryRemoveRule.ReplaceSubQueryShuttle.subQuery |
| Modifier and Type | Method and Description |
|---|---|
protected RexNode |
SubQueryRemoveRule.apply(RexSubQuery e,
Set<CorrelationId> variablesSet,
RelOptUtil.Logic logic,
RelBuilder builder,
int inputCount,
int offset) |
RexNode |
SubQueryRemoveRule.ReplaceSubQueryShuttle.visitSubQuery(RexSubQuery subQuery) |
Void |
ReduceExpressionsRule.ReducibleExprLocator.visitSubQuery(RexSubQuery subQuery) |
| Constructor and Description |
|---|
ReplaceSubQueryShuttle(RexSubQuery subQuery,
RexNode replacement) |
| Modifier and Type | Method and Description |
|---|---|
RexSubQuery |
RexSubQuery.clone(RelDataType type,
List<RexNode> operands) |
RexSubQuery |
RexSubQuery.clone(RelNode rel) |
static RexSubQuery |
RexSubQuery.exists(RelNode rel)
Creates an EXISTS sub-query.
|
static RexSubQuery |
RexUtil.SubQueryFinder.find(Iterable<RexNode> nodes) |
static RexSubQuery |
RexUtil.SubQueryFinder.find(RexNode node) |
static RexSubQuery |
RexSubQuery.in(RelNode rel,
com.google.common.collect.ImmutableList<RexNode> nodes)
Creates an IN sub-query.
|
static RexSubQuery |
RexSubQuery.scalar(RelNode rel)
Creates a scalar sub-query.
|
static RexSubQuery |
RexSubQuery.some(RelNode rel,
com.google.common.collect.ImmutableList<RexNode> nodes,
SqlQuantifyOperator op)
Creates a SOME sub-query.
|
| Modifier and Type | Method and Description |
|---|---|
R |
RexVisitor.visitSubQuery(RexSubQuery subQuery) |
Boolean |
RexUtil.ConstantFinder.visitSubQuery(RexSubQuery subQuery) |
Void |
RexUtil.SubQueryFinder.visitSubQuery(RexSubQuery subQuery) |
R |
RexVisitorImpl.visitSubQuery(RexSubQuery subQuery) |
RexNode |
RexShuttle.visitSubQuery(RexSubQuery subQuery) |
R |
RexBiVisitor.visitSubQuery(RexSubQuery subQuery,
P arg) |
RelOptUtil.Logic |
LogicVisitor.visitSubQuery(RexSubQuery subQuery,
RelOptUtil.Logic arg) |
| Modifier and Type | Method and Description |
|---|---|
RexNode |
DeduplicateCorrelateVariables.DeduplicateCorrelateVariablesShuttle.visitSubQuery(RexSubQuery subQuery) |
RexNode |
CorrelationReferenceFinder.MyRexVisitor.visitSubQuery(RexSubQuery subQuery) |
RexNode |
RelStructuredTypeFlattener.RewriteRexShuttle.visitSubQuery(RexSubQuery subQuery) |
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.