Package org.apache.calcite.tools
Interface Program
public interface Program
Program that transforms a relational expression into another relational
expression.
A planner is a sequence of programs, each of which is sometimes called a "phase".
The most typical program is an invocation of the volcano planner with a
particular RuleSet
.
-
Method Summary
Modifier and TypeMethodDescriptionrun
(RelOptPlanner planner, RelNode rel, RelTraitSet requiredOutputTraits, List<RelOptMaterialization> materializations, List<RelOptLattice> lattices)
-
Method Details
-
run
RelNode run(RelOptPlanner planner, RelNode rel, RelTraitSet requiredOutputTraits, List<RelOptMaterialization> materializations, List<RelOptLattice> lattices)
-