- addRule
Registers a rule.If the rule has already been registered, does nothing. This
method determines if th
- getContext
Provides the Context created when this planner was constructed.
- getCostFactory
Returns the factory that creates org.apache.calcite.plan.RelOptCosts.
- findBestExp
Finds the most efficient expression to implement this query.
- setRoot
Sets the root node of this query.
- emptyTraitSet
Creates an empty trait set. It contains all registered traits, and the default
values of any traits
- clear
Removes all internal state, including all registered rules, materialized views,
and lattices.
- setExecutor
Sets the object that can execute scalar expressions.
- changeTraits
Changes a relational expression to an equivalent one with a different set of
traits.
- getRoot
- onCopy
Called when a relational expression is copied to a similar expression.
- addMaterialization
Defines a pair of relational expressions that are equivalent.Typically tableRel
is a org.apache.calc