public class HiveMaterializedViewFilterScanRule
extends org.apache.calcite.plan.RelOptRule
Project
on a Filter
on a TableScan
to use a Materialized View.Modifier and Type | Field and Description |
---|---|
static HiveMaterializedViewFilterScanRule |
INSTANCE |
Modifier | Constructor and Description |
---|---|
protected |
HiveMaterializedViewFilterScanRule(org.apache.calcite.tools.RelBuilderFactory relBuilderFactory)
Creates a HiveMaterializedViewFilterScanRule.
|
Modifier and Type | Method and Description |
---|---|
protected void |
apply(org.apache.calcite.plan.RelOptRuleCall call,
org.apache.calcite.rel.core.Project project,
org.apache.calcite.rel.core.Filter filter,
org.apache.calcite.rel.core.TableScan scan) |
void |
onMatch(org.apache.calcite.plan.RelOptRuleCall call) |
public static final HiveMaterializedViewFilterScanRule INSTANCE
protected HiveMaterializedViewFilterScanRule(org.apache.calcite.tools.RelBuilderFactory relBuilderFactory)
public void onMatch(org.apache.calcite.plan.RelOptRuleCall call)
onMatch
in class org.apache.calcite.plan.RelOptRule
protected void apply(org.apache.calcite.plan.RelOptRuleCall call, org.apache.calcite.rel.core.Project project, org.apache.calcite.rel.core.Filter filter, org.apache.calcite.rel.core.TableScan scan)
Copyright © 2021 The Apache Software Foundation. All rights reserved.