Class PredicateMap
- java.lang.Object
-
- com.apple.foundationdb.record.query.plan.temp.PredicateMultiMap
-
- com.apple.foundationdb.record.query.plan.temp.PredicateMap
-
public class PredicateMap extends PredicateMultiMap
Predicate map that enforces a constraint that a predicate can only be mapped to at most one candidate.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PredicateMap.Builder
Builder class for a predicate maps.-
Nested classes/interfaces inherited from class com.apple.foundationdb.record.query.plan.temp.PredicateMultiMap
PredicateMultiMap.PredicateMapping, PredicateMultiMap.ReapplyPredicateFunction
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PredicateMap.Builder
builder()
static PredicateMap
empty()
Optional<PredicateMultiMap.PredicateMapping>
getMappingOptional(QueryPredicate queryPredicate)
-
Methods inherited from class com.apple.foundationdb.record.query.plan.temp.PredicateMultiMap
entries, get, getMap
-
-
-
-
Method Detail
-
getMappingOptional
public Optional<PredicateMultiMap.PredicateMapping> getMappingOptional(@Nonnull QueryPredicate queryPredicate)
-
builder
@Nonnull public static PredicateMap.Builder builder()
-
empty
@Nonnull public static PredicateMap empty()
-
-