public class LeafPredicateMetadata<M extends LeafPredicateMetadata<M>> extends LeafMetadata<M> implements PredicateMetadata
| Constructor and Description |
|---|
LeafPredicateMetadata(Metadata metadata) |
LeafPredicateMetadata(Metadata metadata,
MetadataType type) |
LeafPredicateMetadata(MetadataType type) |
| Modifier and Type | Method and Description |
|---|---|
static <M extends LeafPredicateMetadata<M>> |
equalsMetadata(Metadata metadata,
DefaultCondition<?> condition) |
static <M extends LeafPredicateMetadata<M>> |
equalsMetadata(Metadata metadata,
java.lang.Object value) |
static <M extends LeafPredicateMetadata<M>> |
equalsMetadata(Metadata metadata,
Readable value) |
static <M extends LeafPredicateMetadata<M>> |
equalsMetadata(Metadata metadata,
java.util.function.Supplier<?> value) |
java.util.concurrent.atomic.AtomicInteger |
evalFalse() |
java.util.concurrent.atomic.AtomicInteger |
evalTrue() |
static <M extends LeafPredicateMetadata<M>> |
falseMetadata() |
static <M extends LeafPredicateMetadata<M>> |
fieldMetadata(DslField<?> field) |
static <M extends LeafPredicateMetadata<M>> |
matchAllMetadata(Metadata metadata) |
static <M extends LeafPredicateMetadata<M>> |
matchAllMetadata(Metadata metadata,
java.util.Collection<?> values) |
static <M extends LeafPredicateMetadata<M>> |
matchAnyMetadata(Metadata metadata) |
static <M extends LeafPredicateMetadata<M>> |
matchAnyMetadata(Metadata metadata,
java.util.Collection<?> values) |
static <M extends LeafPredicateMetadata<M>> |
matchNoneMetadata(Metadata metadata) |
static <M extends LeafPredicateMetadata<M>> |
matchNoneMetadata(Metadata metadata,
java.util.Collection<?> values) |
LeafPredicateMetadata<M> |
merge(LeafMetadata<?> other)
Merges the node with the given node.
|
static <M extends LeafPredicateMetadata<M>> |
notEqualsMetadata(Metadata metadata,
java.lang.Object value) |
static <M extends LeafPredicateMetadata<M>> |
notEqualsMetadata(Metadata metadata,
Readable value) |
static <M extends LeafPredicateMetadata<M>> |
notEqualsMetadata(Metadata metadata,
java.util.function.Supplier<?> value) |
static <M extends LeafPredicateMetadata<M>> |
notNullMetadata(Metadata metadata) |
static <M extends LeafPredicateMetadata<M>> |
nullMetadata(Metadata metadata) |
Metadata |
reduce(Context context,
ReduceType type)
Returns the reduce metadata tree from the given context.
|
static <M extends LeafPredicateMetadata<M>> |
trueMetadata() |
static <M extends LeafPredicateMetadata<M>> |
whenMetadata(Metadata metadata,
StepCondition condition) |
add, elements, elementsAsList, field, flatten, operator, type, valueCondition, valueListObject, valueListReadable, valueObject, valueReadable, valueString, valueSupplier, valueUnknowntoStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfalseEvalCount, incFalseEval, incTrueEval, resetCounters, trueEvalCountpublic LeafPredicateMetadata(MetadataType type)
public LeafPredicateMetadata(Metadata metadata)
public LeafPredicateMetadata(Metadata metadata, MetadataType type)
public java.util.concurrent.atomic.AtomicInteger evalTrue()
evalTrue in interface PredicateMetadatapublic java.util.concurrent.atomic.AtomicInteger evalFalse()
evalFalse in interface PredicateMetadatapublic LeafPredicateMetadata<M> merge(LeafMetadata<?> other)
PredicateMetadatamerge in interface PredicateMetadataother - the other metadata to mergepublic Metadata reduce(Context context, ReduceType type)
Metadatapublic static <M extends LeafPredicateMetadata<M>> M fieldMetadata(DslField<?> field)
public static <M extends LeafPredicateMetadata<M>> M trueMetadata()
public static <M extends LeafPredicateMetadata<M>> M falseMetadata()
public static <M extends LeafPredicateMetadata<M>> M whenMetadata(Metadata metadata, StepCondition condition)
public static <M extends LeafPredicateMetadata<M>> M equalsMetadata(Metadata metadata, java.lang.Object value)
public static <M extends LeafPredicateMetadata<M>> M equalsMetadata(Metadata metadata, java.util.function.Supplier<?> value)
public static <M extends LeafPredicateMetadata<M>> M equalsMetadata(Metadata metadata, Readable value)
public static <M extends LeafPredicateMetadata<M>> M equalsMetadata(Metadata metadata, DefaultCondition<?> condition)
public static <M extends LeafPredicateMetadata<M>> M notEqualsMetadata(Metadata metadata, java.lang.Object value)
public static <M extends LeafPredicateMetadata<M>> M notEqualsMetadata(Metadata metadata, java.util.function.Supplier<?> value)
public static <M extends LeafPredicateMetadata<M>> M notEqualsMetadata(Metadata metadata, Readable value)
public static <M extends LeafPredicateMetadata<M>> M nullMetadata(Metadata metadata)
public static <M extends LeafPredicateMetadata<M>> M notNullMetadata(Metadata metadata)
public static <M extends LeafPredicateMetadata<M>> M matchAnyMetadata(Metadata metadata)
public static <M extends LeafPredicateMetadata<M>> M matchAnyMetadata(Metadata metadata, java.util.Collection<?> values)
public static <M extends LeafPredicateMetadata<M>> M matchAllMetadata(Metadata metadata)
public static <M extends LeafPredicateMetadata<M>> M matchAllMetadata(Metadata metadata, java.util.Collection<?> values)
public static <M extends LeafPredicateMetadata<M>> M matchNoneMetadata(Metadata metadata)
public static <M extends LeafPredicateMetadata<M>> M matchNoneMetadata(Metadata metadata, java.util.Collection<?> values)