Name | Description | Type | Package | Framework |
AbstractConverter | Converts a relational expression to any given output convention. | Class | org.apache.calcite.plan.volcano | Calcite |
AbstractConverter .ExpandConversionRule | Rule which converts an AbstractConverter into a chain of converters from the source relation to the target traits. | Class | org.apache.calcite.plan.volcano.AbstractConverter | Calcite |
AbstractRelOptPlanner | Abstract base for implementations of the RelOptPlanner interface. | Class | org.apache.calcite.plan | Calcite |
ChainedPhaseRuleMappingInitializer | ChainedPhaseRuleMappingInitializer is an abstract implementation of VolcanoPlannerPhaseRuleMappingInitializer that allows additional | Class | org.apache.calcite.plan.volcano | Calcite |
CommonRelSubExprRule | A CommonRelSubExprRule is an abstract base class for rules that are fired only on relational expressions that appear more than once | Class | org.apache.calcite.plan | Calcite |
Context | Provides library users a way to store data within the planner session and access it within rules. | Interface | org.apache.calcite.plan | Calcite |
Contexts | Utilities for Context. | Class | org.apache.calcite.plan | Calcite |
Convention | Calling convention trait. | Interface | org.apache.calcite.plan | Calcite |
Convention .Impl | Default implementation. | Class | org.apache.calcite.plan.Convention | Calcite |
ConventionTraitDef | Definition of the the convention trait. | Class | org.apache.calcite.plan | Calcite |
HepMatchOrder | HepMatchOrder specifies the order of graph traversal when looking for ruleEnum Constant Summary | Class | org.apache.calcite.plan.hep | Calcite |
HepPlanner | Class | org.apache.calcite.plan.hep | Calcite | |
HepProgram | HepProgram specifies the order in which rules should be attempted by HepPlanner. | Class | org.apache.calcite.plan.hep | Calcite |
HepProgramBuilder | HepProgramBuilder creates instances of HepProgram. | Class | org.apache.calcite.plan.hep | Calcite |
HepRelVertex | HepRelVertex wraps a real RelNode as a vertex in a DAG representing the entire query expression. | Class | org.apache.calcite.plan.hep | Calcite |
HepRuleCall | HepRuleCall implements RelOptRuleCall for a HepPlanner. | Class | org.apache.calcite.plan.hep | Calcite |
MaterializedViewSubstitutionVisitor | Extension to SubstitutionVisitor. | Class | org.apache.calcite.plan | Calcite |
MulticastRelOptListener | MulticastRelOptListener implements the RelOptListener interface by forwarding events on to a collection of other listeners. | Class | org.apache.calcite.plan | Calcite |
RelImplementor | This is a marker interface for a callback used to convert a tree of relational expressions into a plan. | Interface | org.apache.calcite.plan | Calcite |
RelMultipleTrait | Trait for which a given relational expression can have multiple values. | Interface | org.apache.calcite.plan | Calcite |
RelOptAbstractTable | Partial implementation of RelOptTable. | Class | org.apache.calcite.plan | Calcite |
RelOptCluster | An environment for related relational expressions during the optimization of a query. | Class | org.apache.calcite.plan | Calcite |
RelOptConnection | The planner's view of a connection to a database. | Interface | org.apache.calcite.plan | Calcite |
RelOptCost | RelOptCost defines an interface for optimizer cost in terms of number of rows processed, CPU cost, and I/O cost. | Interface | org.apache.calcite.plan | Calcite |
RelOptCostFactory | Cost model for query planning. | Interface | org.apache.calcite.plan | Calcite |
RelOptCostImpl | RelOptCostImpl provides a default implementation for the RelOptCost interface. | Class | org.apache.calcite.plan | Calcite |
RelOptLattice | Use of a lattice by the query optimizer. | Class | org.apache.calcite.plan | Calcite |
RelOptListener | RelOptListener defines an interface for listening to events which occur during the optimization process. | Interface | org.apache.calcite.plan | Calcite |
RelOptListener .RelChosenEvent | Event indicating that a relational expression has been chosen. | Class | org.apache.calcite.plan.RelOptListener | Calcite |
RelOptListener .RelDiscardedEvent | Event indicating that a relational expression has been discarded. | Class | org.apache.calcite.plan.RelOptListener | Calcite |
RelOptListener .RelEquivalenceEvent | Event indicating that a relational expression has been found to be equivalent to an equivalence class. | Class | org.apache.calcite.plan.RelOptListener | Calcite |
RelOptListener .RelEvent | Event class for abstract event dealing with a relational expression. | Class | org.apache.calcite.plan.RelOptListener | Calcite |
RelOptListener .RuleAttemptedEvent | Event indicating that a planner rule has been attemptedd. | Class | org.apache.calcite.plan.RelOptListener | Calcite |
RelOptListener .RuleEvent | Event indicating that a planner rule has fired. | Class | org.apache.calcite.plan.RelOptListener | Calcite |
RelOptListener .RuleProductionEvent | Event indicating that a planner rule has produced a result. | Class | org.apache.calcite.plan.RelOptListener | Calcite |
RelOptMaterialization | Records that a particular query is materialized by a particular table. | Class | org.apache.calcite.plan | Calcite |
RelOptNode | Returns the cluster this relational expression belongs to. | Interface | org.apache.calcite.plan | Calcite |
RelOptPlanner | A RelOptPlanner is a query optimizer: it transforms a relational expression into a semantically equivalent relational expression, according to | Interface | org.apache.calcite.plan | Calcite |
RelOptPlanner .CannotPlanException | Thrown by RelOptPlanner. | Class | org.apache.calcite.plan.RelOptPlanner | Calcite |
RelOptPlanner .Executor | Can reduce expressions, writing a literal for each into a list. | Interface | org.apache.calcite.plan.RelOptPlanner | Calcite |
RelOptPredicateList | Predicates that are known to hold in the output of a particular relational Pulled up predicates (field pulledUpPredicates are | Class | org.apache.calcite.plan | Calcite |
RelOptQuery | A RelOptQuery represents a set of relational expressions which derive from the same | Class | org.apache.calcite.plan | Calcite |
RelOptRule | A RelOptRule transforms an expression into another. | Class | org.apache.calcite.plan | Calcite |
RelOptRuleCall | A RelOptRuleCall is an invocation of a RelOptRule with a set of relational expressions as arguments. | Class | org.apache.calcite.plan | Calcite |
RelOptRuleOperand | Operand that determines whether a RelOptRule can be applied to a particular expression. | Class | org.apache.calcite.plan | Calcite |
RelOptRuleOperandChildPolicy | enum RelOptRuleOperandChildPolicyPolicy by which operands will be matched by relational expressions with | Class | org.apache.calcite.plan | Calcite |
RelOptRuleOperandChildren | Children of a RelOptRuleOperand and the policy for matching them. | Class | org.apache.calcite.plan | Calcite |
RelOptSamplingParameters | RelOptSamplingParameters represents the parameters necessary to produce a sample of a relation. | Class | org.apache.calcite.plan | Calcite |
RelOptSchema | A RelOptSchema is a set of RelOptTable objects. | Interface | org.apache.calcite.plan | Calcite |
RelOptSchemaWithSampling | Extension to RelOptSchema with support for sample data-sets. | Interface | org.apache.calcite.plan | Calcite |
RelOptTable | Represents a relational dataset in a RelOptSchema. | Interface | org.apache.calcite.plan | Calcite |
RelOptTable .ToRelContext | Interface | org.apache.calcite.plan.RelOptTable | Calcite | |
RelOptTable .ViewExpander | Can expand a view into relational expressions. | Interface | org.apache.calcite.plan.RelOptTable | Calcite |
RelOptUtil | Class | org.apache.calcite.plan | Calcite | |
RelOptUtil .InputFinder | Visitor which builds a bitmap of the inputs used by an expression. | Class | org.apache.calcite.plan.RelOptUtil | Calcite |
RelOptUtil .InputReferencedVisitor | Shuttle that finds the set of inputs that are used. | Class | org.apache.calcite.plan.RelOptUtil | Calcite |
RelOptUtil .Logic | Policies for handling two- and three-valued boolean logic. | Class | org.apache.calcite.plan.RelOptUtil | Calcite |
RelOptUtil .RexInputConverter | Walks an expression tree, converting the index of RexInputRefs based on some adjustment factor. | Class | org.apache.calcite.plan.RelOptUtil | Calcite |
RelOptUtil .SubqueryType | What kind of sub-query. | Class | org.apache.calcite.plan.RelOptUtil | Calcite |
RelOptUtil .TypeDumper | Converts types to descriptive strings. | Class | org.apache.calcite.plan.RelOptUtil | Calcite |
RelOptUtil .VariableUsedVisitor | Visitor that finds all variables used in an expression. | Class | org.apache.calcite.plan.RelOptUtil | Calcite |
RelSubset | Subset of an equivalence class where all relational expressions have the same physical properties. | Class | org.apache.calcite.plan.volcano | Calcite |
RelTrait | RelTrait represents the manifestation of a relational expression trait within a trait definition. | Interface | org.apache.calcite.plan | Calcite |
RelTraitDef | RelTraitDef represents a class of RelTraits. | Class | org.apache.calcite.plan | Calcite |
RelTraitPropagationVisitor | RelTraitPropagationVisitor traverses a RelNode and its unregistered children, making sure that each has a full complement of traits. | Class | org.apache.calcite.plan | Calcite |
RelTraitSet | RelTraitSet represents an ordered set of RelTraits. | Class | org.apache.calcite.plan | Calcite |
RexImplicationChecker | Checks whether one condition logically implies another. | Class | org.apache.calcite.plan | Calcite |
Strong | Utilities for strong predicates. | Class | org.apache.calcite.plan | Calcite |
SubstitutionVisitor | Substitutes part of a tree of relational expressions with another tree. | Class | org.apache.calcite.plan | Calcite |
SubstitutionVisitor .AbstractUnifyRule | Abstract base class for implementing SubstitutionVisitor. | Class | org.apache.calcite.plan.SubstitutionVisitor | Calcite |
SubstitutionVisitor .FilterOnProjectRule | Rule that converts a LogicalFilter on top of a LogicalProject into a | Class | org.apache.calcite.plan.SubstitutionVisitor | Calcite |
SubstitutionVisitor .MatchFailed | Exception thrown to exit a matcher. | Class | org.apache.calcite.plan.SubstitutionVisitor | Calcite |
SubstitutionVisitor .MutableAggregate | Class | org.apache.calcite.plan.SubstitutionVisitor | Calcite | |
SubstitutionVisitor .MutableFilter | Class | org.apache.calcite.plan.SubstitutionVisitor | Calcite | |
SubstitutionVisitor .MutableLeafRel | Abstract base class for implementations of SubstitutionVisitor. | Class | org.apache.calcite.plan.SubstitutionVisitor | Calcite |
SubstitutionVisitor .MutableProject | Class | org.apache.calcite.plan.SubstitutionVisitor | Calcite | |
SubstitutionVisitor .MutableRel | Mutable equivalent of RelNode. | Class | org.apache.calcite.plan.SubstitutionVisitor | Calcite |
SubstitutionVisitor .MutableRelDumper | Visitor that prints an indented tree of SubstitutionVisitor. | Class | org.apache.calcite.plan.SubstitutionVisitor | Calcite |
SubstitutionVisitor .MutableRels | Utilities for dealing with SubstitutionVisitor. | Class | org.apache.calcite.plan.SubstitutionVisitor | Calcite |
SubstitutionVisitor .MutableScan | Class | org.apache.calcite.plan.SubstitutionVisitor | Calcite | |
SubstitutionVisitor .MutableSetOp | Base class for set-operations. | Class | org.apache.calcite.plan.SubstitutionVisitor | Calcite |
SubstitutionVisitor .MutableSingleRel | Mutable equivalent of SingleRel. | Class | org.apache.calcite.plan.SubstitutionVisitor | Calcite |
SubstitutionVisitor .MutableSort | Mutable equivalent of Sort. | Class | org.apache.calcite.plan.SubstitutionVisitor | Calcite |
SubstitutionVisitor .MutableUnion | Class | org.apache.calcite.plan.SubstitutionVisitor | Calcite | |
SubstitutionVisitor .MutableValues | Mutable equivalent of Values. | Class | org.apache.calcite.plan.SubstitutionVisitor | Calcite |
SubstitutionVisitor .Operand | Operand to a SubstitutionVisitor. | Class | org.apache.calcite.plan.SubstitutionVisitor | Calcite |
SubstitutionVisitor .UnifyResult | Result of an application of a SubstitutionVisitor. | Class | org.apache.calcite.plan.SubstitutionVisitor | Calcite |
SubstitutionVisitor .UnifyRule | Rule that attempts to match a query relational expression against a target relational expression. | Class | org.apache.calcite.plan.SubstitutionVisitor | Calcite |
TableAccessMap | TableAccessMap represents the tables accessed by a query plan, with READ/WRITE information. | Class | org.apache.calcite.plan | Calcite |
TableAccessMap .Mode | Table is not accessed at all. | Class | org.apache.calcite.plan.TableAccessMap | Calcite |
VisitorDataContext | Class | org.apache.calcite.plan | Calcite | |
VolcanoPlanner | VolcanoPlanner optimizes queries by transforming expressions selectively according to a dynamic programming algorithm. | Class | org.apache.calcite.plan.volcano | Calcite |
VolcanoPlannerPhase | enum VolcanoPlannerPhaseVolcanoPlannerPhase represents the phases of operation that the | Class | org.apache.calcite.plan.volcano | Calcite |
VolcanoPlannerPhaseRuleMappingInitializer | VolcanoPlannerPhaseRuleMappingInitializer describes an inteface for initializing the mapping of VolcanoPlannerPhases to sets of rule | Interface | org.apache.calcite.plan.volcano | Calcite |
VolcanoRelMetadataProvider | VolcanoRelMetadataProvider implements the RelMetadataProvider interface by combining metadata from the rels making up an equivalence class. | Class | org.apache.calcite.plan.volcano | Calcite |
VolcanoRuleCall | VolcanoRuleCall implements the RelOptRuleCall interface for VolcanoPlanner. | Class | org.apache.calcite.plan.volcano | Calcite |