public class ResultType
extends java.lang.Object
i.e. "Select e.firstName, e.lastName from Employee e" returns List<Object[]>
or the native query, "SELECT * FROM EMPLOYEE" returns List<Object[]>
The ResultType can be used to instead return a Map of values (DatabaseRecord, ReportQueryResult).
It can also be used to return a single column, or single value. JPA Query Hint Usage:
query.setHint(QueryHints.RESULT_TYPE, ResultType.Map);
or
@QueryHint(name=QueryHints.RESULT_TYPE, value=ResultType.Map)
Hint values are case-insensitive. "" could be used instead of default value ResultType.Array.
QueryHints.RESULT_TYPE
,
Record
,
DatabaseRecord
,
ReportQueryResult
,
ReportQuery.setReturnType(int)
,
DataReadQuery.setResultType(int)
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
Array
An Object array of values is returned (List<Object[]> or Object[]).
|
static java.lang.String |
Attribute
A List of the first selected value is returned.
|
static java.lang.String |
DEFAULT
The default type is Array.
|
static java.lang.String |
Map
A Map of key value pairs is returned.
|
static java.lang.String |
Value
The first value of the first rows is returned.
|
Constructor and Description |
---|
ResultType() |
public static final java.lang.String Array
public static final java.lang.String Map
public static final java.lang.String Attribute
public static final java.lang.String Value
public static final java.lang.String DEFAULT