public abstract class RelOptMaterializations extends Object
| Constructor and Description |
|---|
RelOptMaterializations() |
| Modifier and Type | Method and Description |
|---|---|
static List<RelOptMaterialization> |
getApplicableMaterializations(RelNode rel,
List<RelOptMaterialization> materializations)
Returns a list of materializations that can potentially be used by the query.
|
static List<Pair<RelNode,RelOptLattice>> |
useLattices(RelNode rel,
List<RelOptLattice> lattices)
Returns a list of RelNode transformed from all possible lattice uses.
|
static List<Pair<RelNode,List<RelOptMaterialization>>> |
useMaterializedViews(RelNode rel,
List<RelOptMaterialization> materializations)
Returns a list of RelNode transformed from all possible combination of
materialized view uses.
|
static List<Pair<RelNode,List<RelOptMaterialization>>> |
useMaterializedViews(RelNode rel,
List<RelOptMaterialization> materializations,
List<SubstitutionVisitor.UnifyRule> materializationRules)
Returns a list of RelNode transformed from all possible combination of
materialized view uses.
|
public static List<Pair<RelNode,List<RelOptMaterialization>>> useMaterializedViews(RelNode rel, List<RelOptMaterialization> materializations)
rel - the original RelNodematerializations - the materialized view listpublic static List<Pair<RelNode,List<RelOptMaterialization>>> useMaterializedViews(RelNode rel, List<RelOptMaterialization> materializations, List<SubstitutionVisitor.UnifyRule> materializationRules)
rel - the original RelNodematerializations - the materialized view listmaterializationRules - the materialized view recognition rulespublic static List<Pair<RelNode,RelOptLattice>> useLattices(RelNode rel, List<RelOptLattice> lattices)
rel - the original RelNodelattices - the lattice listpublic static List<RelOptMaterialization> getApplicableMaterializations(RelNode rel, List<RelOptMaterialization> materializations)
Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.