public abstract class Filter<T extends Filter<T>> extends Object
Modifier | Constructor and Description |
---|---|
protected |
Filter(String attrName)
Create a filter for the specified top-level attribute.
|
Modifier and Type | Method and Description |
---|---|
protected T |
_withValues(Object... values) |
T |
beginsWith(String val)
Creates and returns a condition of the range key with a value that begins
with the given value.
|
T |
between(Object low,
Object hi)
Creates and returns a condition of the range key that has a value between
the given values.
|
T |
contains(Object val) |
T |
eq(Object val)
Creates and returns a condition of the range key being equal to the given
value.
|
T |
exists()
Expects the attribute be an existing attribute.
|
T |
ge(Object val)
Creates and returns a condition of the range key being greater than or
equal to the given value.
|
String |
getAttribute()
Returns the attribute name.
|
ComparisonOperator |
getComparisonOperator() |
Object[] |
getValues() |
T |
gt(Object val)
Creates and returns a condition of the range key being greater than the
given value.
|
T |
in(Object... values) |
T |
le(Object val)
Creates and returns a condition of the range key being less than or equal
to the given value.
|
T |
lt(Object val)
Creates and returns a condition of the range key being less than the
given value.
|
T |
ne(Object val) |
T |
notContains(Object val) |
T |
notExist()
Expects the attribute be non-existing.
|
protected Filter(String attrName)
attrName
- attribute namepublic String getAttribute()
public ComparisonOperator getComparisonOperator()
public Object[] getValues()
public T eq(Object val)
public T exists()
public T notExist()
public T beginsWith(String val)
public T between(Object low, Object hi)
public T ge(Object val)
public T gt(Object val)
public T le(Object val)
Copyright © 2019. All rights reserved.