| Package | Description |
|---|---|
| org.apache.calcite.adapter.elasticsearch |
Base classes for a query provider based on an Elasticsearch DB.
|
| org.apache.calcite.adapter.enumerable |
Query optimizer rules for Java calling convention.
|
| org.apache.calcite.adapter.jdbc |
Query provider based on a JDBC data source.
|
| org.apache.calcite.interpreter |
Provides an implementation of relational expressions using an interpreter.
|
| org.apache.calcite.jdbc |
JDBC driver for Calcite.
|
| org.apache.calcite.plan |
Defines interfaces for constructing rule-based optimizers of
relational expressions.
|
| org.apache.calcite.plan.hep |
Provides a heuristic planner implementation for the interfaces in
org.apache.calcite.plan. |
| org.apache.calcite.plan.volcano |
Optimizes relational expressions.
|
| org.apache.calcite.prepare |
Preparation of queries (parsing, planning and implementation).
|
| org.apache.calcite.rel |
Defines relational expressions.
|
| org.apache.calcite.rel.convert |
Defines relational expressions and rules for converting between calling
conventions.
|
| org.apache.calcite.rel.core |
Defines core relational expressions.
|
| org.apache.calcite.rel.externalize |
Facilities to externalize
RelNodes to and from
XML and JSON format. |
| org.apache.calcite.rel.logical |
Defines logical relational expressions.
|
| org.apache.calcite.rel.metadata |
Defines metadata interfaces and utilities for relational
expressions.
|
| org.apache.calcite.rel.mutable |
Defines mutable relational expressions.
|
| org.apache.calcite.rel.rules |
Provides a core set of planner rules.
|
| org.apache.calcite.rel.stream |
Defines relational expressions for streaming.
|
| org.apache.calcite.rex |
Provides a language for representing row-expressions.
|
| org.apache.calcite.schema |
Schema SPI.
|
| org.apache.calcite.schema.impl |
Utilities to help implement Calcite's SPIs.
|
| org.apache.calcite.sql |
Provides a SQL parser and object model.
|
| org.apache.calcite.sql.fun |
Defines the set of standard SQL row-level functions and
operators.
|
| org.apache.calcite.sql.validate |
SQL validation.
|
| org.apache.calcite.sql2rel |
Translates a SQL parse tree to relational expression.
|
| org.apache.calcite.tools |
Provides utility classes.
|
| Class and Description |
|---|
| Convention
Calling convention trait.
|
| RelOptCluster
An environment for related relational expressions during the
optimization of a query.
|
| RelOptCost
RelOptCost defines an interface for optimizer cost in terms of number of rows
processed, CPU cost, and I/O cost.
|
| RelOptNode
Node in a planner.
|
| RelOptPlanner
A
RelOptPlanner is a query optimizer: it transforms a relational
expression into a semantically equivalent relational expression, according to
a given set of rules and a cost model. |
| RelOptRule
A
RelOptRule transforms an expression into another. |
| RelOptTable
Represents a relational dataset in a
RelOptSchema. |
| RelOptTable.ToRelContext
Contains the context needed to convert a a table into a relational
expression.
|
| RelTrait
RelTrait represents the manifestation of a relational expression trait within
a trait definition.
|
| RelTraitSet
RelTraitSet represents an ordered set of
RelTraits. |
| Class and Description |
|---|
| Convention
Calling convention trait.
|
| RelImplementor
This is a marker interface for a callback used to convert a tree of
relational expressions into a plan. |
| RelOptCluster
An environment for related relational expressions during the
optimization of a query.
|
| RelOptCost
RelOptCost defines an interface for optimizer cost in terms of number of rows
processed, CPU cost, and I/O cost.
|
| RelOptNode
Node in a planner.
|
| RelOptPlanner
A
RelOptPlanner is a query optimizer: it transforms a relational
expression into a semantically equivalent relational expression, according to
a given set of rules and a cost model. |
| RelOptRule
A
RelOptRule transforms an expression into another. |
| RelOptRuleCall
A
RelOptRuleCall is an invocation of a RelOptRule with a
set of relational expressions as arguments. |
| RelOptTable
Represents a relational dataset in a
RelOptSchema. |
| RelTrait
RelTrait represents the manifestation of a relational expression trait within
a trait definition.
|
| RelTraitDef
RelTraitDef represents a class of
RelTraits. |
| RelTraitSet
RelTraitSet represents an ordered set of
RelTraits. |
| Class and Description |
|---|
| Convention
Calling convention trait.
|
| Convention.Impl
Default implementation.
|
| RelOptCluster
An environment for related relational expressions during the
optimization of a query.
|
| RelOptCost
RelOptCost defines an interface for optimizer cost in terms of number of rows
processed, CPU cost, and I/O cost.
|
| RelOptNode
Node in a planner.
|
| RelOptPlanner
A
RelOptPlanner is a query optimizer: it transforms a relational
expression into a semantically equivalent relational expression, according to
a given set of rules and a cost model. |
| RelOptRule
A
RelOptRule transforms an expression into another. |
| RelOptTable
Represents a relational dataset in a
RelOptSchema. |
| RelOptTable.ToRelContext
Contains the context needed to convert a a table into a relational
expression.
|
| RelTrait
RelTrait represents the manifestation of a relational expression trait within
a trait definition.
|
| RelTraitSet
RelTraitSet represents an ordered set of
RelTraits. |
| Class and Description |
|---|
| Convention
Calling convention trait.
|
| RelOptCluster
An environment for related relational expressions during the
optimization of a query.
|
| RelOptCost
RelOptCost defines an interface for optimizer cost in terms of number of rows
processed, CPU cost, and I/O cost.
|
| RelOptNode
Node in a planner.
|
| RelOptPlanner
A
RelOptPlanner is a query optimizer: it transforms a relational
expression into a semantically equivalent relational expression, according to
a given set of rules and a cost model. |
| RelOptRule
A
RelOptRule transforms an expression into another. |
| RelOptRuleCall
A
RelOptRuleCall is an invocation of a RelOptRule with a
set of relational expressions as arguments. |
| RelOptTable
Represents a relational dataset in a
RelOptSchema. |
| RelTrait
RelTrait represents the manifestation of a relational expression trait within
a trait definition.
|
| RelTraitDef
RelTraitDef represents a class of
RelTraits. |
| RelTraitSet
RelTraitSet represents an ordered set of
RelTraits. |
| Class and Description |
|---|
| RelOptPlanner
A
RelOptPlanner is a query optimizer: it transforms a relational
expression into a semantically equivalent relational expression, according to
a given set of rules and a cost model. |
| RelOptRule
A
RelOptRule transforms an expression into another. |
| Class and Description |
|---|
| Context
Provides library users a way to store data within the planner session and
access it within rules.
|
| Contexts.EmptyContext
Empty context.
|
| Convention
Calling convention trait.
|
| ConventionTraitDef
Definition of the the convention trait.
|
| ConventionTraitDef.ConversionData
Workspace for converting from one convention to another.
|
| MaterializedViewSubstitutionVisitor.FilterToFilterUnifyRule1
Implementation of
SubstitutionVisitor.UnifyRule that matches a
MutableFilter to a
MutableFilter where the condition of the target
relation is weaker. |
| MaterializedViewSubstitutionVisitor.FilterToProjectUnifyRule1
Implementation of
SubstitutionVisitor.UnifyRule that matches a
MutableFilter to a
MutableProject on top of a
MutableFilter where the condition of the target
relation is weaker. |
| MaterializedViewSubstitutionVisitor.ProjectToProjectUnifyRule1
Implementation of
SubstitutionVisitor.UnifyRule that matches a
MutableProject to a
MutableProject where the condition of the target
relation is weaker. |
| MulticastRelOptListener
MulticastRelOptListener implements the
RelOptListener interface by
forwarding events on to a collection of other listeners. |
| RelCompositeTrait
A trait that consists of a list of traits, all of the same type.
|
| RelMultipleTrait
Trait for which a given relational expression can have multiple values.
|
| RelOptCluster
An environment for related relational expressions during the
optimization of a query.
|
| RelOptCost
RelOptCost defines an interface for optimizer cost in terms of number of rows
processed, CPU cost, and I/O cost.
|
| RelOptCostFactory
Cost model for query planning.
|
| RelOptLattice
Use of a lattice by the query optimizer.
|
| RelOptListener
RelOptListener defines an interface for listening to events which occur
during the optimization process.
|
| RelOptListener.RelChosenEvent
Event indicating that a relational expression has been chosen.
|
| RelOptListener.RelDiscardedEvent
Event indicating that a relational expression has been discarded.
|
| RelOptListener.RelEquivalenceEvent
Event indicating that a relational expression has been found to
be equivalent to an equivalence class.
|
| RelOptListener.RelEvent
Event class for abstract event dealing with a relational expression.
|
| RelOptListener.RuleAttemptedEvent
Event indicating that a planner rule has been attemptedd.
|
| RelOptListener.RuleEvent
Event indicating that a planner rule has fired.
|
| RelOptListener.RuleProductionEvent
Event indicating that a planner rule has produced a result.
|
| RelOptMaterialization
Records that a particular query is materialized by a particular table.
|
| RelOptMaterialization.ProjectFilterTable
A table scan and optional project mapping and filter condition.
|
| RelOptNode
Node in a planner.
|
| RelOptPlanner
A
RelOptPlanner is a query optimizer: it transforms a relational
expression into a semantically equivalent relational expression, according to
a given set of rules and a cost model. |
| RelOptPredicateList
Predicates that are known to hold in the output of a particular relational
expression.
|
| RelOptQuery
A
RelOptQuery represents a set of
relational expressions which derive from the same
select statement. |
| RelOptRule
A
RelOptRule transforms an expression into another. |
| RelOptRule.ConverterRelOptRuleOperand
Operand to an instance of the converter rule.
|
| RelOptRuleCall
A
RelOptRuleCall is an invocation of a RelOptRule with a
set of relational expressions as arguments. |
| RelOptRuleOperand
Operand that determines whether a
RelOptRule
can be applied to a particular expression. |
| RelOptRuleOperandChildPolicy
Policy by which operands will be matched by relational expressions with
any number of children.
|
| RelOptRuleOperandChildren
Children of a
RelOptRuleOperand and the
policy for matching them. |
| RelOptSchema
A
RelOptSchema is a set of RelOptTable objects. |
| RelOptTable
Represents a relational dataset in a
RelOptSchema. |
| RelOptTable.ToRelContext
Contains the context needed to convert a a table into a relational
expression.
|
| RelOptTable.ViewExpander
Can expand a view into relational expressions.
|
| RelOptUtil.Exists |
| RelOptUtil.InputFinder
Visitor which builds a bitmap of the inputs used by an expression.
|
| RelOptUtil.Logic
Policies for handling two- and three-valued boolean logic.
|
| RelOptUtil.Side
Categorizes whether a bit set contains bits left and right of a
line.
|
| RelOptUtil.SubQueryType
What kind of sub-query.
|
| RelOptUtil.VariableUsedVisitor
Visitor that finds all variables used in an expression.
|
| RelTrait
RelTrait represents the manifestation of a relational expression trait within
a trait definition.
|
| RelTraitDef
RelTraitDef represents a class of
RelTraits. |
| RelTraitSet
RelTraitSet represents an ordered set of
RelTraits. |
| RelTraitSet.Cache
Cache of trait sets.
|
| RexImplicationChecker.InputRefUsage
Usage of a
RexInputRef in an expression. |
| RexImplicationChecker.InputUsageFinder
Visitor that builds a usage map of inputs used by an expression.
|
| Strong
Utilities for strong predicates.
|
| Strong.Policy
How whether an operator's operands are null affects whether a call to
that operator evaluates to null.
|
| SubstitutionVisitor
Substitutes part of a tree of relational expressions with another tree.
|
| SubstitutionVisitor.AbstractUnifyRule
Abstract base class for implementing
SubstitutionVisitor.UnifyRule. |
| SubstitutionVisitor.AggregateOnProjectToAggregateUnifyRule
Implementation of
SubstitutionVisitor.UnifyRule that matches a
MutableAggregate on
a MutableProject query to an MutableAggregate target. |
| SubstitutionVisitor.AggregateToAggregateUnifyRule
Implementation of
SubstitutionVisitor.UnifyRule that matches a
LogicalAggregate to a
LogicalAggregate, provided
that they have the same child. |
| SubstitutionVisitor.FilterOnProjectRule
Rule that converts a
LogicalFilter
on top of a LogicalProject into a
trivial filter (on a boolean column). |
| SubstitutionVisitor.FilterToFilterUnifyRule
Implementation of
SubstitutionVisitor.UnifyRule that matches a
MutableFilter. |
| SubstitutionVisitor.FilterToProjectUnifyRule |
| SubstitutionVisitor.MatchFailed
Exception thrown to exit a matcher.
|
| SubstitutionVisitor.Operand
Operand to a
SubstitutionVisitor.UnifyRule. |
| SubstitutionVisitor.ProjectToFilterUnifyRule |
| SubstitutionVisitor.ProjectToProjectUnifyRule
Implementation of
SubstitutionVisitor.UnifyRule that matches
LogicalProject. |
| SubstitutionVisitor.Replacement
Represents a replacement action: before → after.
|
| SubstitutionVisitor.ScanToProjectUnifyRule
Implementation of
SubstitutionVisitor.UnifyRule that matches
LogicalTableScan. |
| SubstitutionVisitor.TrivialRule
Implementation of
SubstitutionVisitor.UnifyRule that matches if the query is already
equal to the target. |
| SubstitutionVisitor.UnifyResult
Result of an application of a
SubstitutionVisitor.UnifyRule indicating that the
rule successfully matched query against target and
generated a result that is equivalent to query and
contains target. |
| SubstitutionVisitor.UnifyRule
Rule that attempts to match a query relational expression
against a target relational expression.
|
| SubstitutionVisitor.UnifyRuleCall
Arguments to an application of a
SubstitutionVisitor.UnifyRule. |
| TableAccessMap.Mode
Access mode.
|
| Class and Description |
|---|
| AbstractRelOptPlanner
Abstract base for implementations of the
RelOptPlanner interface. |
| Context
Provides library users a way to store data within the planner session and
access it within rules.
|
| RelOptCost
RelOptCost defines an interface for optimizer cost in terms of number of rows
processed, CPU cost, and I/O cost.
|
| RelOptCostFactory
Cost model for query planning.
|
| RelOptNode
Node in a planner.
|
| RelOptPlanner
A
RelOptPlanner is a query optimizer: it transforms a relational
expression into a semantically equivalent relational expression, according to
a given set of rules and a cost model. |
| RelOptRule
A
RelOptRule transforms an expression into another. |
| RelOptRuleCall
A
RelOptRuleCall is an invocation of a RelOptRule with a
set of relational expressions as arguments. |
| RelOptRuleOperand
Operand that determines whether a
RelOptRule
can be applied to a particular expression. |
| RelTrait
RelTrait represents the manifestation of a relational expression trait within
a trait definition.
|
| RelTraitSet
RelTraitSet represents an ordered set of
RelTraits. |
| Class and Description |
|---|
| AbstractRelOptPlanner
Abstract base for implementations of the
RelOptPlanner interface. |
| Context
Provides library users a way to store data within the planner session and
access it within rules.
|
| RelOptCluster
An environment for related relational expressions during the
optimization of a query.
|
| RelOptCost
RelOptCost defines an interface for optimizer cost in terms of number of rows
processed, CPU cost, and I/O cost.
|
| RelOptCostFactory
Cost model for query planning.
|
| RelOptLattice
Use of a lattice by the query optimizer.
|
| RelOptListener
RelOptListener defines an interface for listening to events which occur
during the optimization process.
|
| RelOptMaterialization
Records that a particular query is materialized by a particular table.
|
| RelOptNode
Node in a planner.
|
| RelOptPlanner
A
RelOptPlanner is a query optimizer: it transforms a relational
expression into a semantically equivalent relational expression, according to
a given set of rules and a cost model. |
| RelOptRule
A
RelOptRule transforms an expression into another. |
| RelOptRuleCall
A
RelOptRuleCall is an invocation of a RelOptRule with a
set of relational expressions as arguments. |
| RelOptRuleOperand
Operand that determines whether a
RelOptRule
can be applied to a particular expression. |
| RelOptSchema
A
RelOptSchema is a set of RelOptTable objects. |
| RelOptTable
Represents a relational dataset in a
RelOptSchema. |
| RelTraitDef
RelTraitDef represents a class of
RelTraits. |
| RelTraitSet
RelTraitSet represents an ordered set of
RelTraits. |
| Class and Description |
|---|
| Context
Provides library users a way to store data within the planner session and
access it within rules.
|
| Convention
Calling convention trait.
|
| RelOptCluster
An environment for related relational expressions during the
optimization of a query.
|
| RelOptCostFactory
Cost model for query planning.
|
| RelOptPlanner
A
RelOptPlanner is a query optimizer: it transforms a relational
expression into a semantically equivalent relational expression, according to
a given set of rules and a cost model. |
| RelOptRule
A
RelOptRule transforms an expression into another. |
| RelOptSchema
A
RelOptSchema is a set of RelOptTable objects. |
| RelOptTable
Represents a relational dataset in a
RelOptSchema. |
| RelOptTable.ToRelContext
Contains the context needed to convert a a table into a relational
expression.
|
| RelOptTable.ViewExpander
Can expand a view into relational expressions.
|
| RelTraitDef
RelTraitDef represents a class of
RelTraits. |
| RelTraitSet
RelTraitSet represents an ordered set of
RelTraits. |
| Class and Description |
|---|
| Convention
Calling convention trait.
|
| RelMultipleTrait
Trait for which a given relational expression can have multiple values.
|
| RelOptCluster
An environment for related relational expressions during the
optimization of a query.
|
| RelOptCost
RelOptCost defines an interface for optimizer cost in terms of number of rows
processed, CPU cost, and I/O cost.
|
| RelOptNode
Node in a planner.
|
| RelOptPlanner
A
RelOptPlanner is a query optimizer: it transforms a relational
expression into a semantically equivalent relational expression, according to
a given set of rules and a cost model. |
| RelOptQuery
A
RelOptQuery represents a set of
relational expressions which derive from the same
select statement. |
| RelOptTable
Represents a relational dataset in a
RelOptSchema. |
| RelTrait
RelTrait represents the manifestation of a relational expression trait within
a trait definition.
|
| RelTraitDef
RelTraitDef represents a class of
RelTraits. |
| RelTraitSet
RelTraitSet represents an ordered set of
RelTraits. |
| Class and Description |
|---|
| Convention
Calling convention trait.
|
| RelOptCluster
An environment for related relational expressions during the
optimization of a query.
|
| RelOptCost
RelOptCost defines an interface for optimizer cost in terms of number of rows
processed, CPU cost, and I/O cost.
|
| RelOptNode
Node in a planner.
|
| RelOptPlanner
A
RelOptPlanner is a query optimizer: it transforms a relational
expression into a semantically equivalent relational expression, according to
a given set of rules and a cost model. |
| RelOptRule
A
RelOptRule transforms an expression into another. |
| RelOptRuleCall
A
RelOptRuleCall is an invocation of a RelOptRule with a
set of relational expressions as arguments. |
| RelTrait
RelTrait represents the manifestation of a relational expression trait within
a trait definition.
|
| RelTraitDef
RelTraitDef represents a class of
RelTraits. |
| RelTraitSet
RelTraitSet represents an ordered set of
RelTraits. |
| Class and Description |
|---|
| RelOptCluster
An environment for related relational expressions during the
optimization of a query.
|
| RelOptCost
RelOptCost defines an interface for optimizer cost in terms of number of rows
processed, CPU cost, and I/O cost.
|
| RelOptNode
Node in a planner.
|
| RelOptPlanner
A
RelOptPlanner is a query optimizer: it transforms a relational
expression into a semantically equivalent relational expression, according to
a given set of rules and a cost model. |
| RelOptSamplingParameters
RelOptSamplingParameters represents the parameters necessary to produce a
sample of a relation.
|
| RelOptTable
Represents a relational dataset in a
RelOptSchema. |
| RelTraitSet
RelTraitSet represents an ordered set of
RelTraits. |
| Class and Description |
|---|
| RelOptCluster
An environment for related relational expressions during the
optimization of a query.
|
| RelOptSchema
A
RelOptSchema is a set of RelOptTable objects. |
| Class and Description |
|---|
| RelOptCluster
An environment for related relational expressions during the
optimization of a query.
|
| RelOptCost
RelOptCost defines an interface for optimizer cost in terms of number of rows
processed, CPU cost, and I/O cost.
|
| RelOptNode
Node in a planner.
|
| RelOptPlanner
A
RelOptPlanner is a query optimizer: it transforms a relational
expression into a semantically equivalent relational expression, according to
a given set of rules and a cost model. |
| RelOptTable
Represents a relational dataset in a
RelOptSchema. |
| RelTraitSet
RelTraitSet represents an ordered set of
RelTraits. |
| Class and Description |
|---|
| RelOptCost
RelOptCost defines an interface for optimizer cost in terms of number of rows
processed, CPU cost, and I/O cost.
|
| RelOptPlanner
A
RelOptPlanner is a query optimizer: it transforms a relational
expression into a semantically equivalent relational expression, according to
a given set of rules and a cost model. |
| RelOptPredicateList
Predicates that are known to hold in the output of a particular relational
expression.
|
| RelOptTable
Represents a relational dataset in a
RelOptSchema. |
| Class and Description |
|---|
| RelOptCluster
An environment for related relational expressions during the
optimization of a query.
|
| RelOptSamplingParameters
RelOptSamplingParameters represents the parameters necessary to produce a
sample of a relation.
|
| RelOptTable
Represents a relational dataset in a
RelOptSchema. |
| Class and Description |
|---|
| Convention
Calling convention trait.
|
| RelOptCluster
An environment for related relational expressions during the
optimization of a query.
|
| RelOptNode
Node in a planner.
|
| RelOptPredicateList
Predicates that are known to hold in the output of a particular relational
expression.
|
| RelOptRule
A
RelOptRule transforms an expression into another. |
| RelOptRuleCall
A
RelOptRuleCall is an invocation of a RelOptRule with a
set of relational expressions as arguments. |
| RelOptRuleOperand
Operand that determines whether a
RelOptRule
can be applied to a particular expression. |
| RelOptTable
Represents a relational dataset in a
RelOptSchema. |
| RelOptUtil.Logic
Policies for handling two- and three-valued boolean logic.
|
| RelOptUtil.RexInputConverter
Walks an expression tree, converting the index of RexInputRefs based on
some adjustment factor.
|
| RelTraitSet
RelTraitSet represents an ordered set of
RelTraits. |
| Strong
Utilities for strong predicates.
|
| Class and Description |
|---|
| RelOptCluster
An environment for related relational expressions during the
optimization of a query.
|
| RelOptNode
Node in a planner.
|
| RelOptRule
A
RelOptRule transforms an expression into another. |
| RelOptRuleCall
A
RelOptRuleCall is an invocation of a RelOptRule with a
set of relational expressions as arguments. |
| RelTraitSet
RelTraitSet represents an ordered set of
RelTraits. |
| Class and Description |
|---|
| RelOptPredicateList
Predicates that are known to hold in the output of a particular relational
expression.
|
| RelOptTable
Represents a relational dataset in a
RelOptSchema. |
| RelOptUtil.Logic
Policies for handling two- and three-valued boolean logic.
|
| Class and Description |
|---|
| RelOptCluster
An environment for related relational expressions during the
optimization of a query.
|
| RelOptTable
Represents a relational dataset in a
RelOptSchema. |
| RelOptTable.ToRelContext
Contains the context needed to convert a a table into a relational
expression.
|
| Class and Description |
|---|
| RelOptCluster
An environment for related relational expressions during the
optimization of a query.
|
| RelOptCost
RelOptCost defines an interface for optimizer cost in terms of number of rows
processed, CPU cost, and I/O cost.
|
| RelOptNode
Node in a planner.
|
| RelOptPlanner
A
RelOptPlanner is a query optimizer: it transforms a relational
expression into a semantically equivalent relational expression, according to
a given set of rules and a cost model. |
| RelOptTable
Represents a relational dataset in a
RelOptSchema. |
| RelOptTable.ToRelContext
Contains the context needed to convert a a table into a relational
expression.
|
| Class and Description |
|---|
| Context
Provides library users a way to store data within the planner session and
access it within rules.
|
| Class and Description |
|---|
| Context
Provides library users a way to store data within the planner session and
access it within rules.
|
| Class and Description |
|---|
| Context
Provides library users a way to store data within the planner session and
access it within rules.
|
| RelOptTable
Represents a relational dataset in a
RelOptSchema. |
| Class and Description |
|---|
| Context
Provides library users a way to store data within the planner session and
access it within rules.
|
| RelOptCluster
An environment for related relational expressions during the
optimization of a query.
|
| RelOptNode
Node in a planner.
|
| RelOptPlanner
A
RelOptPlanner is a query optimizer: it transforms a relational
expression into a semantically equivalent relational expression, according to
a given set of rules and a cost model. |
| RelOptRule
A
RelOptRule transforms an expression into another. |
| RelOptRuleCall
A
RelOptRuleCall is an invocation of a RelOptRule with a
set of relational expressions as arguments. |
| RelOptTable
Represents a relational dataset in a
RelOptSchema. |
| RelOptTable.ToRelContext
Contains the context needed to convert a a table into a relational
expression.
|
| RelOptTable.ViewExpander
Can expand a view into relational expressions.
|
| RelOptUtil.Exists |
| RelOptUtil.Logic
Policies for handling two- and three-valued boolean logic.
|
| RelOptUtil.SubQueryType
What kind of sub-query.
|
| Class and Description |
|---|
| Context
Provides library users a way to store data within the planner session and
access it within rules.
|
| RelOptCluster
An environment for related relational expressions during the
optimization of a query.
|
| RelOptCostFactory
Cost model for query planning.
|
| RelOptLattice
Use of a lattice by the query optimizer.
|
| RelOptMaterialization
Records that a particular query is materialized by a particular table.
|
| RelOptPlanner
A
RelOptPlanner is a query optimizer: it transforms a relational
expression into a semantically equivalent relational expression, according to
a given set of rules and a cost model. |
| RelOptRule
A
RelOptRule transforms an expression into another. |
| RelOptSchema
A
RelOptSchema is a set of RelOptTable objects. |
| RelTraitDef
RelTraitDef represents a class of
RelTraits. |
| RelTraitSet
RelTraitSet represents an ordered set of
RelTraits. |
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.