public final class CompositeQueryFilter
extends io.spine.value.ValueHolder<io.spine.client.CompositeFilter>
columns
.Modifier and Type | Method and Description |
---|---|
static CompositeQueryFilter |
all(QueryFilter first,
QueryFilter... rest)
Creates a new conjunction composite filter.
|
static CompositeQueryFilter |
either(QueryFilter first,
QueryFilter... rest)
Creates a new disjunction composite filter.
|
java.util.List<io.spine.client.MessageFilter<M>> |
filters()
Obtains message filters included into this composite message filter.
|
io.spine.client.CompositeFilter.CompositeOperator |
operator()
Obtains the operator which will be used for combining enclosed message filters.
|
default boolean |
test(M message)
Verifies if this filter passed the message.
|
io.spine.client.CompositeFilter |
value() |
public static CompositeQueryFilter all(QueryFilter first, QueryFilter... rest)
A record is considered matching this filter if and only if it matches all of the passed filters.
public static CompositeQueryFilter either(QueryFilter first, QueryFilter... rest)
A record is considered matching this filter if it matches at least one of the passed filters.
public io.spine.client.CompositeFilter value()
value
in class io.spine.value.ValueHolder<io.spine.client.CompositeFilter>
public java.util.List<io.spine.client.MessageFilter<M>> filters()
public io.spine.client.CompositeFilter.CompositeOperator operator()
CompositeFilter.CompositeOperator
public boolean test(M message)