Class DateValueFilter
- java.lang.Object
-
- co.elasticsearch.enterprisesearch.client.model.request.search.filter.DateValueFilter
-
- All Implemented Interfaces:
FieldFilter,Filter
public class DateValueFilter extends Object implements Filter, FieldFilter
Represents a filter on date values
-
-
Field Summary
Fields Modifier and Type Field Description static StringDATE_PATTERNA shared Date pattern for de/serializing dates according to the RFC 3339 specstatic DateTimeFormatterRFC_3339A shared Date formatter for RFC 3339 dates
-
Constructor Summary
Constructors Constructor Description DateValueFilter(String name)Creates a DateValueFilter with the given nameDateValueFilter(String name, OffsetDateTime... values)Creates a DateValueFilter with the given name and valuesDateValueFilter(String name, List<OffsetDateTime> values)Creates a DateValueFilter with the given name and values
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)StringgetName()The field from your schema upon which to apply your filterList<OffsetDateTime>getValues()The value upon which to filter.inthashCode()DateValueFiltersetName(String name)The field from your schema upon which to apply your filterDateValueFiltersetValues(List<OffsetDateTime> values)The value upon which to filter.StringtoString()
-
-
-
Field Detail
-
DATE_PATTERN
public static final String DATE_PATTERN
A shared Date pattern for de/serializing dates according to the RFC 3339 spec- See Also:
- Constant Field Values
-
RFC_3339
public static final DateTimeFormatter RFC_3339
A shared Date formatter for RFC 3339 dates
-
-
Constructor Detail
-
DateValueFilter
public DateValueFilter(String name)
Creates a DateValueFilter with the given name- Parameters:
name- The name of the filter
-
DateValueFilter
public DateValueFilter(String name, OffsetDateTime... values)
Creates a DateValueFilter with the given name and values- Parameters:
name- The name of the filtervalues- The value(s) to filter on
-
DateValueFilter
public DateValueFilter(String name, List<OffsetDateTime> values)
Creates a DateValueFilter with the given name and values- Parameters:
name- The name of the filtervalues- The values to filter on
-
-
Method Detail
-
getName
public String getName()
The field from your schema upon which to apply your filter- Specified by:
getNamein interfaceFieldFilter- Returns:
- the field name
-
getValues
public List<OffsetDateTime> getValues()
The value upon which to filter. The value must be an exact match- Returns:
- The values
-
setName
public DateValueFilter setName(String name)
The field from your schema upon which to apply your filter- Parameters:
name- The field name- Returns:
this.
-
setValues
public DateValueFilter setValues(List<OffsetDateTime> values)
The value upon which to filter. The value must be an exact match- Parameters:
values- The Date(s) to match on- Returns:
this.
-
-