Interface RelationalExpression.CombinePredicate
-
- Enclosing interface:
- RelationalExpression
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public static interface RelationalExpression.CombinePredicate
A functional interface to combine the matches computed over pairs of quantifiers during matching into a boolean result (for the bound correlatedTo set handed intocombine(com.apple.foundationdb.record.query.plan.temp.AliasMap, java.lang.Iterable<com.apple.foundationdb.record.query.plan.temp.AliasMap>)
).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
combine(AliasMap boundCorrelatedToMap, Iterable<AliasMap> boundMapIterable)
Combine the results of aQuantifiers.findMatches(com.apple.foundationdb.record.query.plan.temp.AliasMap, java.util.Collection<? extends com.apple.foundationdb.record.query.plan.temp.Quantifier>, java.util.Collection<? extends com.apple.foundationdb.record.query.plan.temp.Quantifier>, com.apple.foundationdb.record.query.plan.temp.matching.MatchPredicate<com.apple.foundationdb.record.query.plan.temp.Quantifier>)
into a boolean result.
-
-
-
Method Detail
-
combine
boolean combine(@Nonnull AliasMap boundCorrelatedToMap, @Nonnull Iterable<AliasMap> boundMapIterable)
Combine the results of aQuantifiers.findMatches(com.apple.foundationdb.record.query.plan.temp.AliasMap, java.util.Collection<? extends com.apple.foundationdb.record.query.plan.temp.Quantifier>, java.util.Collection<? extends com.apple.foundationdb.record.query.plan.temp.Quantifier>, com.apple.foundationdb.record.query.plan.temp.matching.MatchPredicate<com.apple.foundationdb.record.query.plan.temp.Quantifier>)
into a boolean result.- Parameters:
boundCorrelatedToMap
- the bound correlated to mapboundMapIterable
- an iterable ofAliasMap
for all the matches for a givenboundCorrelatedToMap
- Returns:
false
if the match should be dropped ortrue
if it should be kept.
-
-