Package com.google.gerrit.index.query
Class AndCardinalPredicate<T>
java.lang.Object
com.google.gerrit.index.query.Predicate<T>
com.google.gerrit.index.query.AndPredicate<T>
com.google.gerrit.index.query.AndCardinalPredicate<T>
- All Implemented Interfaces:
HasCardinality
,Matchable<T>
,Comparator<Predicate<T>>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.gerrit.index.query.Predicate
Predicate.Any<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy
(Collection<? extends Predicate<T>> children) Create a copy of this predicate, with new children.int
Returns an estimate of the number of results a source can return.Methods inherited from class com.google.gerrit.index.query.AndPredicate
compare, equals, getChild, getChildCount, getChildren, getCost, hashCode, isMatchable, match, toString
Methods inherited from class com.google.gerrit.index.query.Predicate
and, and, any, asMatchable, estimateCost, getFlattenedPredicateList, getLeafCount, getPredicateString, isLeaf, not, or, or, supportedForQueries
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
AndCardinalPredicate
-
-
Method Details
-
copy
Description copied from class:Predicate
Create a copy of this predicate, with new children.- Overrides:
copy
in classAndPredicate<T>
-
getCardinality
public int getCardinality()Description copied from interface:HasCardinality
Returns an estimate of the number of results a source can return.- Specified by:
getCardinality
in interfaceHasCardinality
-