public class PushFilterIntoTableSourceScanRule extends PushFilterIntoSourceScanRuleBase
LogicalTableScan
, which table is a TableSourceTable
. And the table source in the table is a SupportsFilterPushDown
.Modifier and Type | Field and Description |
---|---|
static PushFilterIntoTableSourceScanRule |
INSTANCE |
Constructor and Description |
---|
PushFilterIntoTableSourceScanRule() |
Modifier and Type | Method and Description |
---|---|
boolean |
matches(org.apache.calcite.plan.RelOptRuleCall call) |
void |
onMatch(org.apache.calcite.plan.RelOptRuleCall call) |
canPushdownFilter, convertExpressionToRexNode, createRemainingCondition, resolveFiltersAndCreateTableSourceTable
any, convert, convert, convertList, convertOperand, convertOperand, equals, equals, getOperand, getOperands, getOutConvention, getOutTrait, hashCode, none, operand, operand, operand, operand, operand, operandJ, operandJ, some, toString, unordered
public static final PushFilterIntoTableSourceScanRule INSTANCE
public boolean matches(org.apache.calcite.plan.RelOptRuleCall call)
matches
in class PushFilterIntoSourceScanRuleBase
public void onMatch(org.apache.calcite.plan.RelOptRuleCall call)
onMatch
in class org.apache.calcite.plan.RelOptRule
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.