Modifier and Type | Class and Description |
---|---|
static class |
RankComparisons.RankComparison
A single rank function comparison.
|
Constructor and Description |
---|
RankComparisons(QueryComponent filter,
List<Index> indexes) |
Modifier and Type | Method and Description |
---|---|
static boolean |
createsDuplicates(Index index,
GroupingKeyExpression indexExpr) |
RankComparisons.RankComparison |
getPlanComparison(QueryRecordFunctionWithComparison comparison) |
static boolean |
matchesSort(GroupingKeyExpression indexExpr,
KeyExpression sort) |
List<QueryComponent> |
planComparisonSubsitutes(List<QueryComponent> components) |
QueryComponent |
planComparisonSubstitute(QueryComponent component) |
static String |
scoreForRankFunction(QueryRecordFunctionWithComparison comparison) |
RecordQueryPlan |
wrap(RecordQueryPlan plan,
Set<RankComparisons.RankComparison> includedRankComparisons,
RecordMetaData metaData) |
public RankComparisons(@Nullable QueryComponent filter, @Nonnull List<Index> indexes)
@Nullable public RankComparisons.RankComparison getPlanComparison(@Nonnull QueryRecordFunctionWithComparison comparison)
@Nonnull public QueryComponent planComparisonSubstitute(@Nonnull QueryComponent component)
@Nullable public List<QueryComponent> planComparisonSubsitutes(@Nullable List<QueryComponent> components)
@Nonnull public RecordQueryPlan wrap(@Nonnull RecordQueryPlan plan, @Nullable Set<RankComparisons.RankComparison> includedRankComparisons, @Nonnull RecordMetaData metaData)
public static String scoreForRankFunction(@Nonnull QueryRecordFunctionWithComparison comparison)
public static boolean matchesSort(@Nonnull GroupingKeyExpression indexExpr, @Nullable KeyExpression sort)
public static boolean createsDuplicates(@Nonnull Index index, @Nonnull GroupingKeyExpression indexExpr)