All Methods Static Methods Concrete Methods
Modifier and Type |
Method and Description |
static IItemFilter |
all() |
static IItemFilter |
and(IItemFilter... filters) |
static <V extends Comparable<V>> IItemFilter |
buildComparisonFilter(PersistableItemFilter.Kind comparisonKind,
ICanonicalAccessorFactory<V> attribute,
V value) |
static <V> IItemFilter |
buildEqualityFilter(PersistableItemFilter.Kind comparisonKind,
ICanonicalAccessorFactory<V> attribute,
V value) |
static <V> IItemFilter |
buildExistenceFilter(PersistableItemFilter.Kind comparisonKind,
ICanonicalAccessorFactory<V> attribute,
V value) |
static IItemFilter |
buildStringFilter(PersistableItemFilter.Kind comparisonKind,
ICanonicalAccessorFactory<String> attribute,
String value) |
static <M extends Comparable<? super M>> IItemFilter |
centerContainedIn(ICanonicalAccessorFactory<IRange<M>> rangeAttribute,
IRange<M> rangeLimit)
|
static IItemFilter |
contains(ICanonicalAccessorFactory<String> attribute,
String substring) |
static IItemFilter |
convertToTypes(IItemFilter filter,
List<IType<IItem>> types) |
static <M> IItemFilter |
equals(ICanonicalAccessorFactory<M> attribute,
M value) |
static <V> IItemFilter |
hasAttribute(ICanonicalAccessorFactory<V> attribute) |
static <M extends Comparable<? super M>> IItemFilter |
interval(ICanonicalAccessorFactory<M> attribute,
M lowerLimit,
boolean lowerClosed,
M upperLimit,
boolean upperClosed) |
static <M> IItemFilter |
isNotNull(ICanonicalAccessorFactory<M> attribute)
Creates an item filter that will return true if attribute value exists, and is not null.
|
static <M> IItemFilter |
isNull(ICanonicalAccessorFactory<M> attribute)
Creates an item filter that will return true if attribute value is null, or if the attribute
doesn't exist, and false otherwise.
|
static <M extends Comparable<? super M>> IItemFilter |
less(ICanonicalAccessorFactory<M> attribute,
M upperLimit) |
static <M extends Comparable<? super M>> IItemFilter |
lessOrEqual(ICanonicalAccessorFactory<M> attribute,
M upperLimit) |
static IItemFilter |
matches(ICanonicalAccessorFactory<String> attribute,
String regexp) |
static <M extends Comparable<? super M>> IItemFilter |
matchRange(PersistableItemFilter.Kind kind,
ICanonicalAccessorFactory<IRange<M>> rangeAttribute,
IRange<M> rangeLimit) |
static <M extends Comparable<? super M>> IItemFilter |
matchRange(RangeMatchPolicy policy,
ICanonicalAccessorFactory<IRange<M>> rangeAttribute,
IRange<M> rangeLimit) |
static <M> IItemFilter |
memberOf(ICanonicalAccessorFactory<M> attribute,
Set<M> values) |
static <M extends Comparable<? super M>> IItemFilter |
more(ICanonicalAccessorFactory<M> attribute,
M lowerLimit) |
static <M extends Comparable<? super M>> IItemFilter |
moreOrEqual(ICanonicalAccessorFactory<M> attribute,
M lowerLimit) |
static IItemFilter |
none() |
static IItemFilter |
not(IItemFilter filter) |
static IItemFilter |
notContains(ICanonicalAccessorFactory<String> attribute,
String regexp) |
static <M> IItemFilter |
notEquals(ICanonicalAccessorFactory<M> attribute,
M value) |
static <V> IItemFilter |
notHasAttribute(ICanonicalAccessorFactory<V> attribute) |
static IItemFilter |
notMatches(ICanonicalAccessorFactory<String> attribute,
String regexp) |
static IItemFilter |
or(IItemFilter... filters) |
static <M extends Comparable<? super M>> IItemFilter |
rangeContainedIn(ICanonicalAccessorFactory<IRange<M>> rangeAttribute,
IRange<M> rangeLimit)
|
static <M extends Comparable<? super M>> IItemFilter |
rangeIntersects(ICanonicalAccessorFactory<IRange<M>> rangeAttribute,
IRange<M> rangeLimit)
|
static IItemFilter |
type(Set<String> typeIds) |
static IItemFilter |
type(String... typeIds) |
static IItemFilter |
type(String typeId) |
static IItemFilter |
typeMatches(String typeMatches) |