| Package | Description |
|---|---|
| org.apache.calcite.plan |
Defines interfaces for constructing rule-based optimizers of
relational expressions.
|
| org.apache.calcite.plan.volcano |
Optimizes relational expressions.
|
| org.apache.calcite.tools |
Provides utility classes.
|
| Modifier and Type | Method and Description |
|---|---|
RelOptLattice |
RelOptPlanner.getLattice(RelOptTable table)
Retrieves a lattice, given its star table.
|
RelOptLattice |
AbstractRelOptPlanner.getLattice(RelOptTable table) |
| Modifier and Type | Method and Description |
|---|---|
static List<Pair<RelNode,RelOptLattice>> |
RelOptMaterializations.useLattices(RelNode rel,
List<RelOptLattice> lattices)
Returns a list of RelNode transformed from all possible lattice uses.
|
| Modifier and Type | Method and Description |
|---|---|
void |
RelOptPlanner.addLattice(RelOptLattice lattice)
Defines a lattice.
|
void |
AbstractRelOptPlanner.addLattice(RelOptLattice lattice) |
| Modifier and Type | Method and Description |
|---|---|
static List<Pair<RelNode,RelOptLattice>> |
RelOptMaterializations.useLattices(RelNode rel,
List<RelOptLattice> lattices)
Returns a list of RelNode transformed from all possible lattice uses.
|
| Modifier and Type | Field and Description |
|---|---|
private Map<List<String>,RelOptLattice> |
VolcanoPlanner.latticeByName
Map of lattices by the qualified name of their star table.
|
| Modifier and Type | Method and Description |
|---|---|
RelOptLattice |
VolcanoPlanner.getLattice(RelOptTable table) |
| Modifier and Type | Method and Description |
|---|---|
void |
VolcanoPlanner.addLattice(RelOptLattice lattice) |
| Modifier and Type | Method and Description |
|---|---|
RelNode |
Program.run(RelOptPlanner planner,
RelNode rel,
RelTraitSet requiredOutputTraits,
List<RelOptMaterialization> materializations,
List<RelOptLattice> lattices) |
RelNode |
Programs.RuleSetProgram.run(RelOptPlanner planner,
RelNode rel,
RelTraitSet requiredOutputTraits,
List<RelOptMaterialization> materializations,
List<RelOptLattice> lattices) |
RelNode |
Programs.SequenceProgram.run(RelOptPlanner planner,
RelNode rel,
RelTraitSet requiredOutputTraits,
List<RelOptMaterialization> materializations,
List<RelOptLattice> lattices) |
RelNode |
Programs.DecorrelateProgram.run(RelOptPlanner planner,
RelNode rel,
RelTraitSet requiredOutputTraits,
List<RelOptMaterialization> materializations,
List<RelOptLattice> lattices) |
RelNode |
Programs.TrimFieldsProgram.run(RelOptPlanner planner,
RelNode rel,
RelTraitSet requiredOutputTraits,
List<RelOptMaterialization> materializations,
List<RelOptLattice> lattices) |
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.