Filters

public class Filters extends Object

A factory for creating filters that are used to construct a Query.

Public Constructor Summary

Public Method Summary

static Filter
and ( Iterable < Filter > filters)
Returns a filter that matches items which are matched by every element of filters .
static Filter
and ( Filter filter, Filter... additionalFilters)
Returns a logical expression which combines filters with the 'AND' operator.
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
not ( Filter toNegate)
Returns the negation of an filter.
static Filter
openedByMe ()
Returns a filter that matches only items that the current user has opened in the past.
static Filter
or ( Iterable < Filter > filters)
Returns a filter that matches items which are matched by any element of filters .
static Filter
or ( Filter filter, Filter... additionalFilters)
Returns a filter that matches items which are matched by any of the provided filter parameters.
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 not ( Filter toNegate)

Returns the negation of an filter.

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.

Create a Mobile Website
View Site in Mobile | Classic
Share by: