public class NaryPredicateMetadata extends NaryMetadata implements PredicateMetadata
| Constructor and Description |
|---|
NaryPredicateMetadata(Operator operator,
java.util.List<Metadata> values) |
| Modifier and Type | Method and Description |
|---|---|
static NaryPredicateMetadata |
countMetadata(java.util.List<Metadata> values) |
java.util.concurrent.atomic.AtomicInteger |
evalFalse() |
java.util.concurrent.atomic.AtomicInteger |
evalTrue() |
static NaryPredicateMetadata |
matchAllMetadata(java.util.List<Metadata> values) |
static NaryPredicateMetadata |
matchAnyMetadata(java.util.List<Metadata> values) |
static NaryPredicateMetadata |
matchNoneMetadata(java.util.List<Metadata> values) |
static NaryPredicateMetadata |
maxMetadata(java.util.List<Metadata> values) |
static NaryPredicateMetadata |
minMetadata(java.util.List<Metadata> values) |
Metadata |
reduce(Context context,
ReduceType type)
Returns the reduce metadata tree from the given context.
|
static NaryPredicateMetadata |
sumMetadata(java.util.List<Metadata> values) |
getOperator, getValues, right, typetoStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfalseEvalCount, incFalseEval, incTrueEval, resetCounters, trueEvalCountpublic java.util.concurrent.atomic.AtomicInteger evalTrue()
evalTrue in interface PredicateMetadatapublic java.util.concurrent.atomic.AtomicInteger evalFalse()
evalFalse in interface PredicateMetadatapublic static NaryPredicateMetadata matchAnyMetadata(java.util.List<Metadata> values)
public static NaryPredicateMetadata matchAllMetadata(java.util.List<Metadata> values)
public static NaryPredicateMetadata matchNoneMetadata(java.util.List<Metadata> values)
public static NaryPredicateMetadata countMetadata(java.util.List<Metadata> values)
public static NaryPredicateMetadata sumMetadata(java.util.List<Metadata> values)
public static NaryPredicateMetadata minMetadata(java.util.List<Metadata> values)
public static NaryPredicateMetadata maxMetadata(java.util.List<Metadata> values)
public Metadata reduce(Context context, ReduceType type)
Metadata