public class Field extends Object implements Serializable
Search.Search,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
protected String |
key
The key to use for the property when using result mode
RESULT_MAP. |
static int |
OP_AVG
Possible value for
operator. |
static int |
OP_COUNT
Possible value for
operator. |
static int |
OP_COUNT_DISTINCT
Possible value for
operator. |
static int |
OP_CUSTOM
Possible value for
operator. |
static int |
OP_MAX
Possible value for
operator. |
static int |
OP_MIN
Possible value for
operator. |
static int |
OP_PROPERTY
Possible value for
operator. |
static int |
OP_SUM
Possible value for
operator. |
protected int |
operator
The operator to apply to the column: for example
OP_COUNT, OP_SUM, OP_MAX. |
protected String |
property
The property to include in the result.
|
static String |
ROOT_ENTITY
Property string representing the root entity of the search.
|
| Constructor and Description |
|---|
Field() |
Field(String property) |
Field(String property,
int operator) |
Field(String property,
int operator,
String key) |
Field(String property,
String key) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
String |
getKey() |
int |
getOperator() |
String |
getProperty() |
int |
hashCode() |
void |
setKey(String key) |
void |
setOperator(int operator) |
void |
setProperty(String property) |
String |
toString() |
public static final String ROOT_ENTITY
protected String property
protected String key
RESULT_MAP.protected int operator
OP_COUNT, OP_SUM, OP_MAX. The default is
OP_PROPERTY.public static final int OP_PROPERTY
operator. This is the default value
and does not apply any operator to the column. All the rows in the result
set are returned.public static final int OP_COUNT
operator. This returns the number of
rows in the result set where the given property is non-null.public static final int OP_COUNT_DISTINCT
operator. This returns the number of
distinct values of the given property in the result set.public static final int OP_MAX
operator. This returns the maximum
value of the given property in the result set.public static final int OP_MIN
operator. This returns the minimum
value of the given property in the result set.public static final int OP_SUM
operator. This returns the sum of the
given property in all rows of the result set.public static final int OP_AVG
operator. This returns the average
value of the given property in the result set.public static final int OP_CUSTOM
operator. This allows a free-form
JPQL/HQL select-clause expression. When using this operator, the
expression is set in the "property" property of the Field. Reference
properties by wrapping them with curly braces ({}).
Here are some examples:
new Field("{firstName}||' '||{initial}||' '||upper({lastName})", Field.OP_CUSTOM);
new Field("max(({top} - {bottom}) / 2)", Field.OP_CUSTOM);
public Field()
public Field(String property)
public Field(String property, int operator)
Copyright © 2008-2013. All Rights Reserved.