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.
|
Modifier and Type | Method and Description |
---|---|
RexNode |
RelOptUtil.VariableUsedVisitor.visitSubQuery(RexSubQuery 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) |
Void |
ReduceExpressionsRule.ReducibleExprLocator.visitSubQuery(RexSubQuery subQuery) |
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 |
---|---|
Void |
RexUtil.SubQueryFinder.visitSubQuery(RexSubQuery subQuery) |
R |
RexVisitorImpl.visitSubQuery(RexSubQuery subQuery) |
RexNode |
RexShuttle.visitSubQuery(RexSubQuery subQuery) |
R |
RexVisitor.visitSubQuery(RexSubQuery subQuery) |
R |
RexBiVisitor.visitSubQuery(RexSubQuery subQuery,
P arg) |
RelOptUtil.Logic |
LogicVisitor.visitSubQuery(RexSubQuery subQuery,
RelOptUtil.Logic arg) |
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.