@API(value=EXPERIMENTAL) public class FilterWithConjunctNestedToNestingContextRule extends PlannerRule<LogicalFilterExpression>
NestedField
) and transforms the inner expression to a version with respect to the NestedContext
defined by that nested field. The other filters in the conjunct are left above the produced
NestedContextExpression
and need to be handled separately.PlannerRule.ChangesMade
Constructor and Description |
---|
FilterWithConjunctNestedToNestingContextRule() |
Modifier and Type | Method and Description |
---|---|
PlannerRule.ChangesMade |
onMatch(PlannerRuleCall call) |
getMatcher, getRootOperator, toString
public FilterWithConjunctNestedToNestingContextRule()
@Nonnull public PlannerRule.ChangesMade onMatch(@Nonnull PlannerRuleCall call)
onMatch
in class PlannerRule<LogicalFilterExpression>