public class UnaryPredicateMetadata extends UnaryMetadata implements PredicateMetadata
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.atomic.AtomicInteger |
evalFalse() |
java.util.concurrent.atomic.AtomicInteger |
evalTrue() |
static UnaryPredicateMetadata |
isEmptyMetadata(Metadata metadata) |
static UnaryPredicateMetadata |
isNotEmptyMetadata(Metadata metadata) |
static UnaryPredicateMetadata |
lengthIsMetadata(Metadata metadata) |
static UnaryPredicateMetadata |
notMetadata(Metadata value) |
static UnaryPredicateMetadata |
notNullMetadata(Metadata metadata) |
static UnaryPredicateMetadata |
nullMetadata(Metadata metadata) |
static UnaryPredicateMetadata |
positionMetadata(Metadata metadata) |
Metadata |
reduce(Context context,
ReduceType type)
Be carrefull about the boolean satisfiability problem when we use the not operator
https://en.wikipedia.org/wiki/Boolean_satisfiability_problem
|
static UnaryPredicateMetadata |
tagsMetadata(Metadata metadata) |
getOperator, getValue, 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 UnaryPredicateMetadata notMetadata(Metadata value)
public static UnaryPredicateMetadata isEmptyMetadata(Metadata metadata)
public static UnaryPredicateMetadata isNotEmptyMetadata(Metadata metadata)
public static UnaryPredicateMetadata lengthIsMetadata(Metadata metadata)
public static UnaryPredicateMetadata nullMetadata(Metadata metadata)
public static UnaryPredicateMetadata notNullMetadata(Metadata metadata)
public static UnaryPredicateMetadata tagsMetadata(Metadata metadata)
public static UnaryPredicateMetadata positionMetadata(Metadata metadata)
public Metadata reduce(Context context, ReduceType type)