Class PlannerRuleSet
- java.lang.Object
-
- com.apple.foundationdb.record.query.plan.temp.PlannerRuleSet
-
@API(EXPERIMENTAL) public class PlannerRuleSet extends Object
A set of rules for use by a planner that supports quickly finding rules that could match a given planner expression.
-
-
Field Summary
Fields Modifier and Type Field Description static PlannerRuleSet
ALL
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stream<PlannerRule<? extends RelationalExpression>>
getExpressionRules(RelationalExpression expression)
Stream<PlannerRule<? extends MatchPartition>>
getMatchPartitionRules()
Stream<PlannerRule<? extends PartialMatch>>
getPartialMatchRules()
-
-
-
Field Detail
-
ALL
public static final PlannerRuleSet ALL
-
-
Method Detail
-
getExpressionRules
@Nonnull public Stream<PlannerRule<? extends RelationalExpression>> getExpressionRules(@Nonnull RelationalExpression expression)
-
getPartialMatchRules
@Nonnull public Stream<PlannerRule<? extends PartialMatch>> getPartialMatchRules()
-
getMatchPartitionRules
@Nonnull public Stream<PlannerRule<? extends MatchPartition>> getMatchPartitionRules()
-
-