Class DataAccessRule
- java.lang.Object
-
- com.apple.foundationdb.record.query.plan.temp.PlannerRule<MatchPartition>
-
- com.apple.foundationdb.record.query.plan.temp.rules.DataAccessRule
-
@API(EXPERIMENTAL) public class DataAccessRule extends PlannerRule<MatchPartition>
A rule that utilizes index matching information compiled byCascadesPlanner
to create a logical expression for data access. While this rule delegates specifics to theMatchCandidate
s, the following are possible outcomes of the application of this transformation rule. Based on the match info, we may create for a single match:- a
PrimaryScanExpression
for a singlePrimaryScanMatchCandidate
, - an
IndexScanExpression
for a singleValueIndexScanMatchCandidate
MatchCandidate.toScanExpression(MatchInfo)
. - a
-
-
Constructor Summary
Constructors Constructor Description DataAccessRule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onMatch(PlannerRuleCall call)
-
Methods inherited from class com.apple.foundationdb.record.query.plan.temp.PlannerRule
getMatcher, getRootOperator, toString
-
-
-
-
Method Detail
-
onMatch
public void onMatch(@Nonnull PlannerRuleCall call)
- Specified by:
onMatch
in classPlannerRule<MatchPartition>
-
-