| Package | Description |
|---|---|
| org.apache.calcite.plan.volcano |
Optimizes relational expressions.
|
| org.apache.calcite.rel.metadata |
Defines metadata interfaces and utilities for relational
expressions.
|
| Class and Description |
|---|
| AbstractConverter
Converts a relational expression to any given output convention.
|
| AbstractConverter.ExpandConversionRule
Rule which converts an
AbstractConverter into a chain of
converters from the source relation to the target traits. |
| RelSet
A
RelSet is an equivalence-set of expressions; that is, a set of
expressions which have identical semantics. |
| RelSubset
Subset of an equivalence class where all relational expressions have the
same physical properties.
|
| RuleQueue
Priority queue of relexps whose rules have not been called, and rule-matches
which have not yet been acted upon.
|
| RuleQueue.PhaseMatchList
PhaseMatchList represents a set of
rule-matches
for a particular
phase of the planner's execution. |
VolcanoCost
VolcanoCost represents the cost of a plan node. |
| VolcanoPlanner
VolcanoPlanner optimizes queries by transforming expressions selectively
according to a dynamic programming algorithm.
|
| VolcanoPlanner.Provenance
Where a RelNode came from.
|
| VolcanoPlannerPhase
VolcanoPlannerPhase represents the phases of operation that the
VolcanoPlanner passes through during optimization of a tree of
RelNode objects. |
| VolcanoPlannerPhaseRuleMappingInitializer
VolcanoPlannerPhaseRuleMappingInitializer describes an inteface for
initializing the mapping of
VolcanoPlannerPhases to sets of rule
descriptions. |
VolcanoRuleCall
VolcanoRuleCall implements the RelOptRuleCall interface
for VolcanoPlanner. |
| VolcanoRuleMatch
A match of a rule to a particular set of target relational expressions,
frozen in time.
|
| Class and Description |
|---|
| RelSubset
Subset of an equivalence class where all relational expressions have the
same physical properties.
|
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.