Class PredicateMultiMap.PredicateMapping
- java.lang.Object
-
- com.apple.foundationdb.record.query.plan.temp.PredicateMultiMap.PredicateMapping
-
- Enclosing class:
- PredicateMultiMap
public static class PredicateMultiMap.PredicateMapping extends Object
Mapping class.
-
-
Constructor Summary
Constructors Constructor Description PredicateMapping(QueryPredicate queryPredicate, QueryPredicate candidatePredicate, PredicateMultiMap.ReapplyPredicateFunction reapplyPredicateFunction)
PredicateMapping(QueryPredicate queryPredicate, QueryPredicate candidatePredicate, PredicateMultiMap.ReapplyPredicateFunction reapplyPredicateFunction, CorrelationIdentifier parameterAlias)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryPredicate
getCandidatePredicate()
@NonNull Optional<ComparisonRange>
getComparisonRangeOptional()
Optional<CorrelationIdentifier>
getParameterAliasOptional()
QueryPredicate
getQueryPredicate()
PredicateMultiMap.ReapplyPredicateFunction
reapplyPredicateFunction()
-
-
-
Constructor Detail
-
PredicateMapping
public PredicateMapping(@Nonnull QueryPredicate queryPredicate, @Nonnull QueryPredicate candidatePredicate, @Nonnull PredicateMultiMap.ReapplyPredicateFunction reapplyPredicateFunction)
-
PredicateMapping
public PredicateMapping(@Nonnull QueryPredicate queryPredicate, @Nonnull QueryPredicate candidatePredicate, @Nonnull PredicateMultiMap.ReapplyPredicateFunction reapplyPredicateFunction, @Nonnull CorrelationIdentifier parameterAlias)
-
-
Method Detail
-
getQueryPredicate
@Nonnull public QueryPredicate getQueryPredicate()
-
getCandidatePredicate
@Nonnull public QueryPredicate getCandidatePredicate()
-
reapplyPredicateFunction
@Nonnull public PredicateMultiMap.ReapplyPredicateFunction reapplyPredicateFunction()
-
getParameterAliasOptional
@Nonnull public Optional<CorrelationIdentifier> getParameterAliasOptional()
-
getComparisonRangeOptional
public @NonNull Optional<ComparisonRange> getComparisonRangeOptional()
-
-