public static interface MaterializedViewAggregateRule.Config extends MaterializedViewRule.Config
EMPTY| Modifier and Type | Method and Description |
|---|---|
RelOptRule |
aggregateProjectPullUpConstantsRule()
Instance of rule to pull up constants into aggregate.
|
static MaterializedViewAggregateRule.Config |
create(RelBuilderFactory relBuilderFactory) |
RelOptRule |
filterAggregateTransposeRule()
Instance of rule to push filter through aggregate.
|
RelOptRule |
filterProjectTransposeRule()
Instance of rule to push filter through project.
|
RelOptRule |
projectMergeRule()
Instance of rule to merge project operators.
|
MaterializedViewAggregateRule.Config |
withAggregateProjectPullUpConstantsRule(RelOptRule rule)
|
MaterializedViewAggregateRule.Config |
withFilterAggregateTransposeRule(RelOptRule rule)
|
MaterializedViewAggregateRule.Config |
withFilterProjectTransposeRule(RelOptRule rule)
|
MaterializedViewAggregateRule.Config |
withProjectMergeRule(RelOptRule rule)
Sets
projectMergeRule(). |
fastBailOut, generateUnionRewriting, unionRewritingPullProgram, withFastBailOut, withGenerateUnionRewriting, withUnionRewritingPullProgramas, description, operandSupplier, relBuilderFactory, toRule, withDescription, withOperandSupplier, withRelBuilderFactorystatic MaterializedViewAggregateRule.Config create(RelBuilderFactory relBuilderFactory)
RelOptRule filterProjectTransposeRule()
MaterializedViewAggregateRule.Config withFilterProjectTransposeRule(RelOptRule rule)
RelOptRule filterAggregateTransposeRule()
MaterializedViewAggregateRule.Config withFilterAggregateTransposeRule(RelOptRule rule)
RelOptRule aggregateProjectPullUpConstantsRule()
MaterializedViewAggregateRule.Config withAggregateProjectPullUpConstantsRule(RelOptRule rule)
RelOptRule projectMergeRule()
MaterializedViewAggregateRule.Config withProjectMergeRule(RelOptRule rule)
projectMergeRule().Copyright © 2012-2020 Apache Software Foundation. All Rights Reserved.