@API(value=EXPERIMENTAL) public class PushTypeFilterBelowFilterRule extends PlannerRule<RecordQueryTypeFilterPlan>
RecordQueryTypeFilterPlan
below a RecordQueryFilterPlan
. While this doesn't make
a difference in terms of plan semantics it ensures that the generated plans have the same form as those produced by
the RecordQueryPlanner
.PlannerRule.ChangesMade
Constructor and Description |
---|
PushTypeFilterBelowFilterRule() |
Modifier and Type | Method and Description |
---|---|
PlannerRule.ChangesMade |
onMatch(PlannerRuleCall call) |
getMatcher, getRootOperator, toString
@Nonnull public PlannerRule.ChangesMade onMatch(@Nonnull PlannerRuleCall call)
onMatch
in class PlannerRule<RecordQueryTypeFilterPlan>