protected static class HiveMaterializedViewRule.HiveMaterializedViewProjectAggregateRule
extends org.apache.calcite.rel.rules.AbstractMaterializedViewRule.MaterializedViewProjectAggregateRule
org.apache.calcite.rel.rules.AbstractMaterializedViewRule.MaterializedViewOnlyAggregateRule, org.apache.calcite.rel.rules.AbstractMaterializedViewRule.MaterializedViewOnlyFilterRule, org.apache.calcite.rel.rules.AbstractMaterializedViewRule.MaterializedViewOnlyJoinRule, org.apache.calcite.rel.rules.AbstractMaterializedViewRule.MaterializedViewProjectAggregateRule, org.apache.calcite.rel.rules.AbstractMaterializedViewRule.MaterializedViewProjectFilterRule, org.apache.calcite.rel.rules.AbstractMaterializedViewRule.MaterializedViewProjectJoinRule
Constructor and Description |
---|
HiveMaterializedViewProjectAggregateRule(org.apache.calcite.tools.RelBuilderFactory relBuilderFactory,
boolean generateUnionRewriting,
org.apache.calcite.plan.hep.HepProgram unionRewritingPullProgram) |
Modifier and Type | Method and Description |
---|---|
protected org.apache.calcite.sql.SqlFunction |
getFloorSqlFunction(org.apache.calcite.avatica.util.TimeUnitRange flag) |
org.apache.calcite.sql.SqlAggFunction |
getRollup(org.apache.calcite.sql.SqlAggFunction aggregation) |
onMatch
Copyright © 2022 The Apache Software Foundation. All rights reserved.