Class org::apache::calcite::rel::rules::InjectFilterRule

class InjectFilterRule : public org::apache::calcite::plan::RelRule<InjectFilterRule.Config>

Public Functions

org.apache.calcite.rel.rules.InjectFilterRule.InjectFilterRule(Config config, List< Restriction > restrictions)
void org.apache.calcite.rel.rules.InjectFilterRule.onMatch(RelOptRuleCall call)

Public Static Attributes

Set<String> org.apache.calcite.rel.rules.InjectFilterRule.visitedMemo = new HashSet<>()
interface Config

Rule configuration.

Public Functions

default InjectFilterRule org.apache.calcite.rel.rules.InjectFilterRule.Config.toRule()
default InjectFilterRule org.apache.calcite.rel.rules.InjectFilterRule.Config.toRule(List< Restriction > rests)

Public Members

Config org.apache.calcite.rel.rules.InjectFilterRule.Config.DEFAULT= EMPTY.withOperandSupplier(b0 -> b0.operand(LogicalTableScan.class).noInputs()) .as(Config.class)