public class QueryParam extends Object implements Serializable
Modifier and Type | Class and Description |
---|---|
static class |
QueryParam.Builder
Query Parameter Builder.
|
Modifier and Type | Field and Description |
---|---|
static String |
CENTURY |
static String |
DAY |
static String |
DAY_OF_WEEK |
static String |
DECADE |
static String |
HOUR |
static String |
HUNDRETH |
static String |
MILLENIUM |
static String |
MILLISECOND |
static String |
MINUTE |
static String |
MONTH |
static String |
QUARTER |
static String |
SECOND |
static String |
TENTH |
static String |
WEEK |
static String |
YEAR |
Constructor and Description |
---|
QueryParam(String column,
String operator,
List<?> value) |
Modifier and Type | Method and Description |
---|---|
static QueryParam |
average(String column)
Returns the "average" query parameter for given column.
|
static QueryParam |
between(String column,
Comparable<?> start,
Comparable<?> end)
Returns the "between" query parameter for given column, start and end.
|
static QueryParam |
count(String column)
Returns the "count" query parameter for given column.
|
static QueryParam |
distinct(String column)
Returns the "distinct" query parameter for given column.
|
static QueryParam |
equalsTo(String column,
Comparable<?>... values)
Returns "equal" query parameter for given column and set of values.
|
static QueryParam.Builder |
getBuilder()
Returns the builder.
|
String |
getColumn()
Returns the column.
|
Object |
getObjectValue() |
String |
getOperator()
Returns the operator.
|
List<?> |
getValue()
Returns list of values.
|
static QueryParam |
greaterOrEqualTo(String column,
Comparable<?> value)
Returns the "greater than or equal" query parameter for given column and set of values.
|
static QueryParam |
greaterThan(String column,
Comparable<?> value)
Returns the "greater than" query parameter for given column and set of values.
|
static QueryParam[] |
groupBy(String column)
Returns the "group by" query parameters for given column.
|
static QueryParam[] |
groupBy(String column,
String intervalSize,
int maxInterval)
Returns the "group by" query parameters for given column, interval size and max interval.
|
static QueryParam |
history() |
static QueryParam |
in(String column,
List<?> values)
Returns the "in" query parameter for given column and set of values.
|
static QueryParam |
in(String column,
Object... values) |
static QueryParam |
isNotNull(String column)
Returns "is not null" query parameter for given column.
|
static QueryParam |
isNull(String column)
Returns "is null" query parameter for given column.
|
static QueryParam |
likeTo(String column,
boolean caseSensitive,
Comparable<?> value)
Returns the "like to" query parameter for given column, case sensitivity and set of values.
|
static List<QueryParam> |
list(QueryParam... params) |
static QueryParam |
lowerOrEqualTo(String column,
Comparable<?> value)
Returns the "loqer or equal to" query parameter for given column and set of values.
|
static QueryParam |
lowerThan(String column,
Comparable<?> value)
Returns the "lower than" query parameter for given column and set of values.
|
static QueryParam |
max(String column)
Returns the "max" query parameter for given column.
|
static QueryParam |
min(String column)
Returns the "min" query parameter for given column.
|
static QueryParam |
notEqualsTo(String column,
Comparable<?>... values)
Returns the "not equals to" query parameter for given column and set of values
|
static QueryParam |
notIn(String column,
List<?> values)
Returns the "not in" query parameter for given column and set of values.
|
static QueryParam |
notIn(String column,
Object... values) |
void |
setColumn(String column)
Sets the column.
|
void |
setOperator(String operator)
Sets the operator.
|
void |
setValue(List<?> value)
Sets the value.
|
static QueryParam |
sum(String column)
Returns the "sum" query parameter for given column.
|
static QueryParam |
type(String column,
Comparable<?> type) |
public static final String MILLISECOND
public static final String HUNDRETH
public static final String TENTH
public static final String SECOND
public static final String MINUTE
public static final String HOUR
public static final String DAY
public static final String DAY_OF_WEEK
public static final String WEEK
public static final String MONTH
public static final String QUARTER
public static final String YEAR
public static final String DECADE
public static final String CENTURY
public static final String MILLENIUM
public static QueryParam isNull(String column)
column
- QueryParam
query parameterspublic static QueryParam isNotNull(String column)
column
- QueryParam
query parameterpublic static QueryParam equalsTo(String column, Comparable<?>... values)
column
- values
- QueryParam
query parameterpublic static QueryParam notEqualsTo(String column, Comparable<?>... values)
column
- values
- QueryParam
query parameterpublic static QueryParam likeTo(String column, boolean caseSensitive, Comparable<?> value)
column
- caseSensitive
- value
- QueryParam
query parampublic static QueryParam greaterThan(String column, Comparable<?> value)
column
- value
- QueryParam
query parampublic static QueryParam greaterOrEqualTo(String column, Comparable<?> value)
column
- value
- QueryParam
query parampublic static QueryParam lowerThan(String column, Comparable<?> value)
column
- value
- QueryParam
query parampublic static QueryParam lowerOrEqualTo(String column, Comparable<?> value)
column
- value
- QueryParam
query parampublic static QueryParam between(String column, Comparable<?> start, Comparable<?> end)
column
- start
- end
- QueryParam
query parampublic static QueryParam in(String column, List<?> values)
column
- values
- QueryParam
query parampublic static QueryParam in(String column, Object... values)
public static QueryParam notIn(String column, List<?> values)
column
- values
- QueryParam
query parampublic static QueryParam notIn(String column, Object... values)
public static QueryParam count(String column)
column
- QueryParam
query parampublic static QueryParam distinct(String column)
column
- QueryParam
query parampublic static QueryParam average(String column)
column
- QueryParam
query parampublic static QueryParam sum(String column)
column
- QueryParam
query parampublic static QueryParam min(String column)
column
- QueryParam
query parampublic static QueryParam max(String column)
column
- QueryParam
query parampublic static QueryParam[] groupBy(String column)
column
- QueryParam
query paramspublic static QueryParam[] groupBy(String column, String intervalSize, int maxInterval)
column
- intervalSize
- maxInterval
- QueryParam
query paramspublic static QueryParam type(String column, Comparable<?> type)
public static QueryParam history()
public String getColumn()
public void setColumn(String column)
column
- public String getOperator()
public void setOperator(String operator)
operator
- public List<?> getValue()
public void setValue(List<?> value)
value
- public Object getObjectValue()
public static List<QueryParam> list(QueryParam... params)
public static QueryParam.Builder getBuilder()
QueryParam.Builder
builderCopyright © 2001–2020 JBoss by Red Hat. All rights reserved.