Class RecordQueryPlanner.ScoredPlan
- java.lang.Object
-
- com.apple.foundationdb.record.query.plan.RecordQueryPlanner.ScoredPlan
-
- Enclosing class:
- RecordQueryPlanner
protected static class RecordQueryPlanner.ScoredPlan extends Object
-
-
Constructor Summary
Constructors Constructor Description ScoredPlan(int score, RecordQueryPlan plan)
ScoredPlan(int score, RecordQueryPlan plan, List<QueryComponent> unsatisfiedFilters)
ScoredPlan(int score, RecordQueryPlan plan, List<QueryComponent> unsatisfiedFilters, boolean createsDuplicates)
ScoredPlan(int score, RecordQueryPlan plan, List<QueryComponent> unsatisfiedFilters, boolean createsDuplicates, Set<RankComparisons.RankComparison> includedRankComparisons)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RecordQueryPlanner.ScoredPlan
withCreatesDuplicates(boolean newCreatesDuplicates)
RecordQueryPlanner.ScoredPlan
withPlan(RecordQueryPlan newPlan)
RecordQueryPlanner.ScoredPlan
withScore(int newScore)
RecordQueryPlanner.ScoredPlan
withUnsatisfiedFilters(List<QueryComponent> newFilters)
-
-
-
Constructor Detail
-
ScoredPlan
public ScoredPlan(int score, @Nonnull RecordQueryPlan plan)
-
ScoredPlan
public ScoredPlan(int score, @Nonnull RecordQueryPlan plan, @Nonnull List<QueryComponent> unsatisfiedFilters)
-
ScoredPlan
public ScoredPlan(int score, @Nonnull RecordQueryPlan plan, @Nonnull List<QueryComponent> unsatisfiedFilters, boolean createsDuplicates)
-
ScoredPlan
public ScoredPlan(int score, @Nonnull RecordQueryPlan plan, @Nonnull List<QueryComponent> unsatisfiedFilters, boolean createsDuplicates, @Nullable Set<RankComparisons.RankComparison> includedRankComparisons)
-
-
Method Detail
-
withPlan
@Nonnull public RecordQueryPlanner.ScoredPlan withPlan(@Nonnull RecordQueryPlan newPlan)
-
withScore
@Nonnull public RecordQueryPlanner.ScoredPlan withScore(int newScore)
-
withUnsatisfiedFilters
@Nonnull public RecordQueryPlanner.ScoredPlan withUnsatisfiedFilters(@Nonnull List<QueryComponent> newFilters)
-
withCreatesDuplicates
@Nonnull public RecordQueryPlanner.ScoredPlan withCreatesDuplicates(boolean newCreatesDuplicates)
-
-