A factory for creating filters that are used to construct a Query.
Public Constructor Summary
Filters()
|
Public Method Summary
static Filter | |
static Filter | |
static Filter |
contains(SearchableMetadataField<String>
field, String value)
Returns a filter which checks whether
value is a substring of
field .
|
static Filter |
eq(CustomPropertyKey
key, String
value)
Returns a filter which checks whether a custom property with the specified
key exists and its value equals value .
|
static <T> Filter |
eq(SearchableMetadataField<T>
field, T value)
Returns a filter which checks if the value of
field equals
value .
|
static <T extends Comparable<T>> Filter |
greaterThan(SearchableOrderedMetadataField<T>
field, T value)
Returns a filter which checks if the value of
field is greater
than value .
|
static <T extends Comparable<T>> Filter |
greaterThanEquals(SearchableOrderedMetadataField<T>
field, T value)
Returns a filter which checks if the value of
field is greater
than or equal to value .
|
static <T> Filter |
in(SearchableCollectionMetadataField<T>
field, T value)
Returns a filter which checks whether
value is an element of
field .
|
static <T extends Comparable<T>> Filter |
lessThan(SearchableOrderedMetadataField<T>
field, T value)
Returns a filter which checks if the value of
field is less than
value .
|
static <T extends Comparable<T>> Filter |
lessThanEquals(SearchableOrderedMetadataField<T>
field, T value)
Returns a filter which checks if the value of
field is less than
or equal to value .
|
static Filter | |
static Filter |
openedByMe()
Returns a filter that matches only items that the current user has opened in
the past.
|
static Filter | |
static Filter | |
static Filter |
ownedByMe()
Returns a filter that matches only items that the current user owns.
|
static Filter |
sharedWithMe()
Returns a filter that matches only items that are shared with the current user.
|
Inherited Method Summary
Public Constructors
public Filters ()
Public Methods
public static Filter and (Iterable<Filter> filters)
Returns a filter that matches items which are matched by every element of
filters
.
public static Filter and (Filter filter, Filter... additionalFilters)
Returns a logical expression which combines filters with the 'AND' operator.
public static Filter contains (SearchableMetadataField<String> field, String value)
Returns a filter which checks whether value
is a substring of
field
. This filter can only be used with fields that contain a string
value.
public static Filter eq (CustomPropertyKey key, String value)
Returns a filter which checks whether a custom property with the specified
key
exists and its value equals value
. The provided
value
may not be null.
public static Filter eq (SearchableMetadataField<T> field, T value)
Returns a filter which checks if the value of field
equals
value
.
public static Filter greaterThan (SearchableOrderedMetadataField<T> field, T value)
Returns a filter which checks if the value of field
is greater than
value
. This filter can only be used with fields that have a sort
order.
public static Filter greaterThanEquals (SearchableOrderedMetadataField<T> field, T value)
Returns a filter which checks if the value of field
is greater than or
equal to value
. This filter can only be used with fields that have a sort
order.
public static Filter in (SearchableCollectionMetadataField<T> field, T value)
Returns a filter which checks whether value
is an element of
field
. This filter can only be used with fields that contain a collection
value.
public static Filter lessThan (SearchableOrderedMetadataField<T> field, T value)
Returns a filter which checks if the value of field
is less than
value
. This filter can only be used with fields that have a sort
order.
public static Filter lessThanEquals (SearchableOrderedMetadataField<T> field, T value)
Returns a filter which checks if the value of field
is less than or
equal to value
. This filter can only be used with fields that have a sort
order.
public static Filter openedByMe ()
Returns a filter that matches only items that the current user has opened in the past.
public static Filter or (Iterable<Filter> filters)
Returns a filter that matches items which are matched by any element of
filters
.
public static Filter or (Filter filter, Filter... additionalFilters)
Returns a filter that matches items which are matched by any of the provided filter parameters.
public static Filter ownedByMe ()
Returns a filter that matches only items that the current user owns.
public static Filter sharedWithMe ()
Returns a filter that matches only items that are shared with the current user.