| Package | Description |
|---|---|
| org.apache.calcite.materialize |
Management of materialized query results.
|
| org.apache.calcite.prepare |
Preparation of queries (parsing, planning and implementation).
|
| Modifier and Type | Method and Description |
|---|---|
List<Prepare.Materialization> |
MaterializationService.query(CalciteSchema rootSchema)
Gathers a list of all materialized tables known within a given root
schema.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract List<Prepare.Materialization> |
Prepare.getMaterializations() |
protected List<Prepare.Materialization> |
CalcitePrepareImpl.CalcitePreparingStmt.getMaterializations() |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
CalciteMaterializer.populate(Prepare.Materialization materialization)
Populates a materialization record, converting a table path
(essentially a list of strings, like ["hr", "sales"]) into a table object
that can be used in the planning process.
|
protected void |
CalcitePrepareImpl.populateMaterializations(CalcitePrepare.Context context,
RelOptPlanner planner,
Prepare.Materialization materialization) |
private void |
CalciteMaterializer.useStar(CalciteSchema schema,
Prepare.Materialization materialization)
Converts a relational expression to use a
StarTable defined in schema. |
| Modifier and Type | Method and Description |
|---|---|
protected RelRoot |
Prepare.optimize(RelRoot root,
List<Prepare.Materialization> materializations,
List<CalciteSchema.LatticeEntry> lattices)
Optimizes a query plan.
|
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.