Uses of Class
org.apache.calcite.rel.rules.materialize.KuduMaterializedViewRule.ViewPartialRewriting
Packages that use KuduMaterializedViewRule.ViewPartialRewriting
-
Uses of KuduMaterializedViewRule.ViewPartialRewriting in org.apache.calcite.rel.rules.materialize
Methods in org.apache.calcite.rel.rules.materialize that return KuduMaterializedViewRule.ViewPartialRewritingModifier and TypeMethodDescriptionprotected @Nullable KuduMaterializedViewRule.ViewPartialRewriting
KuduMaterializedViewAggregateRule.compensateViewPartial
(org.apache.calcite.tools.RelBuilder relBuilder, org.apache.calcite.rex.RexBuilder rexBuilder, org.apache.calcite.rel.metadata.RelMetadataQuery mq, org.apache.calcite.rel.RelNode input, @Nullable org.apache.calcite.rel.core.Project topProject, org.apache.calcite.rel.RelNode node, Set<org.apache.calcite.rex.RexTableInputRef.RelTableRef> queryTableRefs, KuduMaterializedViewRule.EquivalenceClasses queryEC, @Nullable org.apache.calcite.rel.core.Project topViewProject, org.apache.calcite.rel.RelNode viewNode, Set<org.apache.calcite.rex.RexTableInputRef.RelTableRef> viewTableRefs) protected abstract @Nullable KuduMaterializedViewRule.ViewPartialRewriting
KuduMaterializedViewRule.compensateViewPartial
(org.apache.calcite.tools.RelBuilder relBuilder, org.apache.calcite.rex.RexBuilder rexBuilder, org.apache.calcite.rel.metadata.RelMetadataQuery mq, org.apache.calcite.rel.RelNode input, @Nullable org.apache.calcite.rel.core.Project topProject, org.apache.calcite.rel.RelNode node, Set<org.apache.calcite.rex.RexTableInputRef.RelTableRef> queryTableRefs, KuduMaterializedViewRule.EquivalenceClasses queryEC, @Nullable org.apache.calcite.rel.core.Project topViewProject, org.apache.calcite.rel.RelNode viewNode, Set<org.apache.calcite.rex.RexTableInputRef.RelTableRef> viewTableRefs) It checks whether the query can be rewritten using the view even though the query uses additional tables.protected static KuduMaterializedViewRule.ViewPartialRewriting
KuduMaterializedViewRule.ViewPartialRewriting.of
(org.apache.calcite.rel.RelNode newView, @Nullable org.apache.calcite.rel.core.Project newTopViewProject, org.apache.calcite.rel.RelNode newViewNode)