| Modifier and Type | Class and Description |
|---|---|
static interface |
MergedResult.ResultComparator
Comparator for ordering result rows.
|
| Constructor and Description |
|---|
MergedResult(Result[] res)
Constructor; supply delegates.
|
MergedResult(Result[] res,
MergedResult.ResultComparator comp)
Constructor; supply delegates and comparator for ordering results.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
absolute(int row)
Move to the given 0-based row in the result, or
return false if the row does not exist.
|
void |
close()
Free the resources used by this result; do not
close the SQL connection.
|
boolean |
contains(Column col,
Joins joins)
Return true if the given column is available in the result.
|
boolean |
contains(Object obj)
Return true if the given id or column is available in the result.
|
boolean |
containsAll(Column[] cols,
Joins joins)
Return true if all the given columns are available in the result.
|
boolean |
containsAll(Object[] objs)
Return true if all the given ids or columns are available in the result.
|
void |
endDataRequest()
Ends a data request.
|
Array |
getArray(Column col,
Joins joins)
Return the value stored in the given column; may not be supported
by results that are not backed by a SQL result set.
|
Array |
getArray(Object obj)
Return the value stored in the given column or id; may not be supported
by results that are not backed by a SQL result set.
|
InputStream |
getAsciiStream(Column col,
Joins joins)
Return the value stored in the given column; may not be supported
by results that are not backed by a SQL result set.
|
InputStream |
getAsciiStream(Object obj)
Return the value stored in the given column or id; may not be supported
by results that are not backed by a SQL result set.
|
ClassMapping |
getBaseMapping()
If this is the result of a UNION used to select a hierarchy of
mappings, the base mapping represented by the current row.
|
BigDecimal |
getBigDecimal(Column col,
Joins joins)
Return the value stored in the given column.
|
BigDecimal |
getBigDecimal(Object obj)
Return the value stored in the given column or id.
|
BigInteger |
getBigInteger(Column col,
Joins joins)
Return the value stored in the given column.
|
BigInteger |
getBigInteger(Object obj)
Return the value stored in the given column or id.
|
InputStream |
getBinaryStream(Column col,
Joins joins)
Return the value stored in the given column; may not be supported
by results that are not backed by a SQL result set.
|
InputStream |
getBinaryStream(Object obj)
Return the value stored in the given column or id; may not be supported
by results that are not backed by a SQL result set.
|
Blob |
getBlob(Column col,
Joins joins)
Return the value stored in the given column; may not be supported
by results that are not backed by a SQL result set.
|
Blob |
getBlob(Object obj)
Return the value stored in the given column or id; may not be supported
by results that are not backed by a SQL result set.
|
boolean |
getBoolean(Column col,
Joins joins)
Return the value stored in the given column.
|
boolean |
getBoolean(Object obj)
Return the value stored in the given column or id.
|
byte |
getByte(Column col,
Joins joins)
Return the value stored in the given column.
|
byte |
getByte(Object obj)
Return the value stored in the given column or id.
|
byte[] |
getBytes(Column col,
Joins joins)
Return the value stored in the given column; may not be supported
by results that are not backed by a SQL result set.
|
byte[] |
getBytes(Object obj)
Return the value stored in the given column or id; may not be supported
by results that are not backed by a SQL result set.
|
Calendar |
getCalendar(Column col,
Joins joins)
Return the value stored in the given column.
|
Calendar |
getCalendar(Object obj)
Return the value stored in the given column or id.
|
char |
getChar(Column col,
Joins joins)
Return the value stored in the given column.
|
char |
getChar(Object obj)
Return the value stored in the given column or id.
|
Reader |
getCharacterStream(Column col,
Joins joins)
Return the value stored in the given column; may not be supported
by results that are not backed by a SQL result set.
|
Reader |
getCharacterStream(Object obj)
Return the value stored in the given column or id; may not be supported
by results that are not backed by a SQL result set.
|
Clob |
getClob(Column col,
Joins joins)
Return the value stored in the given column; may not be supported
by results that are not backed by a SQL result set.
|
Clob |
getClob(Object obj)
Return the value stored in the given column or id; may not be supported
by results that are not backed by a SQL result set.
|
Date |
getDate(Column col,
Calendar cal,
Joins joins)
Return the value stored in the given column; may not be supported
by results that are not backed by a SQL result set.
|
Date |
getDate(Column col,
Joins joins)
Return the value stored in the given column.
|
Date |
getDate(Object obj)
Return the value stored in the given column or id.
|
Date |
getDate(Object obj,
Calendar cal)
Return the value stored in the given column or id; may not be supported
by results that are not backed by a SQL result set.
|
double |
getDouble(Column col,
Joins joins)
Return the value stored in the given column.
|
double |
getDouble(Object obj)
Return the value stored in the given column or id.
|
Object |
getEager(FieldMapping key)
The eager result for the given key, or null if none.
|
float |
getFloat(Column col,
Joins joins)
Return the value stored in the given column.
|
float |
getFloat(Object obj)
Return the value stored in the given column or id.
|
int |
getInt(Column col,
Joins joins)
Return the value stored in the given column.
|
int |
getInt(Object obj)
Return the value stored in the given column or id.
|
InputStream |
getLOBStream(JDBCStore store,
Object obj) |
LocalDate |
getLocalDate(Object obj)
Return the value stored in the given column or id.
|
LocalDateTime |
getLocalDateTime(Object obj)
Return the value stored in the given column or id.
|
Locale |
getLocale(Column col,
Joins joins)
Return the value stored in the given column.
|
Locale |
getLocale(Object obj)
Return the value stored in the given column or id.
|
LocalTime |
getLocalTime(Object obj)
Return the value stored in the given column or id.
|
long |
getLong(Column col,
Joins joins)
Return the value stored in the given column.
|
long |
getLong(Object obj)
Return the value stored in the given column or id.
|
FieldMapping |
getMappedByFieldMapping()
If this is the result used to select a toMany relationship,
the mappedByFieldMapping is field mapping representing
the inverse relationship.
|
Object |
getMappedByValue()
If this is the result used to select a toMany relationship,
the mappedByValue is value of the owner of the toMany relationship.
|
Number |
getNumber(Column col,
Joins joins)
Return the value stored in the given column.
|
Number |
getNumber(Object obj)
Return the value stored in the given column or id.
|
Object |
getObject(Column col,
Object arg,
Joins joins)
Return the value stored in the given column.
|
Object |
getObject(Object obj,
int metaType,
Object arg)
Return the value stored in the given column or id.
|
OffsetDateTime |
getOffsetDateTime(Object obj)
Return the value stored in the given column or id.
|
OffsetTime |
getOffsetTime(Object obj)
Return the value stored in the given column or id.
|
Ref |
getRef(Column col,
Map map,
Joins joins)
Return the value stored in the given column; may not be supported
by results that are not backed by a SQL result set.
|
Ref |
getRef(Object obj,
Map map)
Return the value stored in the given column or id; may not be supported
by results that are not backed by a SQL result set.
|
short |
getShort(Column col,
Joins joins)
Return the value stored in the given column.
|
short |
getShort(Object obj)
Return the value stored in the given column or id.
|
Object |
getSQLObject(Column col,
Map map,
Joins joins)
Return the value stored in the given column; may not be supported
by results that are not backed by a SQL result set.
|
Object |
getSQLObject(Object obj,
Map map)
Return the value stored in the given column or id; may not be supported
by results that are not backed by a SQL result set.
|
String |
getString(Column col,
Joins joins)
Return the value stored in the given column.
|
String |
getString(Object obj)
Return the value stored in the given column or id.
|
Time |
getTime(Column col,
Calendar cal,
Joins joins)
Return the value stored in the given column; may not be supported
by results that are not backed by a SQL result set.
|
Time |
getTime(Object obj,
Calendar cal)
Return the value stored in the given column or id; may not be supported
by results that are not backed by a SQL result set.
|
Timestamp |
getTimestamp(Column col,
Calendar cal,
Joins joins)
Return the value stored in the given column; may not be supported
by results that are not backed by a SQL result set.
|
Timestamp |
getTimestamp(Object obj,
Calendar cal)
Return the value stored in the given column or id; may not be supported
by results that are not backed by a SQL result set.
|
int |
indexOf()
The index of the select within the UNION that the current row
corresponds to, or 0.
|
boolean |
isLocking()
If true, then any results loaded from this Result
will be locked in the database.
|
Object |
load(ClassMapping mapping,
JDBCStore store,
JDBCFetchConfiguration fetch)
Load a pc object using the given store manager.
|
Object |
load(ClassMapping mapping,
JDBCStore store,
JDBCFetchConfiguration fetch,
Joins joins)
Load a pc object using the given store manager.
|
Joins |
newJoins()
Return a new joins instance to use for traversing to related data.
|
boolean |
next()
Advance to the next row, or return false if there are no more rows
in the result.
|
void |
pushBack()
Push back the last result.
|
void |
putEager(FieldMapping key,
Object res)
The eager result for the given key, or null if none.
|
void |
setBaseMapping(ClassMapping mapping)
If this is the result of a UNION used to select a hierarchy of
mappings, the base mapping represented by the current row.
|
void |
setLocking(boolean locking)
Set to true if row locking has been issued for the row.
|
void |
setMappedByFieldMapping(FieldMapping fieldMapping)
If this is the result used to select a toMany relationship,
the mappedByFieldMapping is field mapping representing
the inverse relationship.
|
void |
setMappedByValue(Object mappedByValue)
If this is the result used to select a toMany relationship,
the mappedByValue is value of the owner of the toMany relationship.
|
int |
size()
Return the number of rows in this result.
|
void |
startDataRequest(Object mapping)
Informs this receiver about the application element for which a
subsequent data request will be made.
|
boolean |
supportsRandomAccess()
Return true if the result supports random access.
|
boolean |
wasNull()
Return true if the last value fetched was null.
|
public MergedResult(Result[] res)
public MergedResult(Result[] res, MergedResult.ResultComparator comp)
public Object getEager(FieldMapping key)
Resultpublic void putEager(FieldMapping key, Object res)
Resultpublic Joins newJoins()
Resultpublic void close()
Resultpublic void setLocking(boolean locking)
ResultsetLocking in interface Resultpublic boolean isLocking()
Resultpublic boolean supportsRandomAccess()
throws SQLException
ResultsupportsRandomAccess in interface ResultSQLExceptionpublic boolean absolute(int row)
throws SQLException
Resultabsolute in interface ResultSQLExceptionpublic boolean next()
throws SQLException
Resultnext in interface ResultSQLExceptionpublic void pushBack()
throws SQLException
ResultResult.next(). After the first time this method is called,
additional calls before a call to Result.next() or Result.absolute(int)
should have no further affect.pushBack in interface ResultSQLExceptionpublic int size()
throws SQLException
Resultsize in interface ResultSQLExceptionpublic boolean contains(Object obj) throws SQLException
Resultcontains in interface ResultSQLExceptionpublic boolean containsAll(Object[] objs) throws SQLException
ResultcontainsAll in interface ResultSQLExceptionpublic boolean contains(Column col, Joins joins) throws SQLException
Resultcontains in interface ResultSQLExceptionpublic boolean containsAll(Column[] cols, Joins joins) throws SQLException
ResultcontainsAll in interface ResultSQLExceptionpublic ClassMapping getBaseMapping()
ResultgetBaseMapping in interface Resultpublic void setBaseMapping(ClassMapping mapping)
ResultsetBaseMapping in interface Resultpublic FieldMapping getMappedByFieldMapping()
ResultgetMappedByFieldMapping in interface Resultpublic void setMappedByFieldMapping(FieldMapping fieldMapping)
ResultsetMappedByFieldMapping in interface Resultpublic Object getMappedByValue()
ResultgetMappedByValue in interface Resultpublic void setMappedByValue(Object mappedByValue)
ResultsetMappedByValue in interface Resultpublic int indexOf()
Resultpublic Object load(ClassMapping mapping, JDBCStore store, JDBCFetchConfiguration fetch) throws SQLException
Resultload in interface ResultSQLExceptionpublic Object load(ClassMapping mapping, JDBCStore store, JDBCFetchConfiguration fetch, Joins joins) throws SQLException
Resultload in interface ResultSQLExceptionpublic Array getArray(Object obj) throws SQLException
ResultgetArray in interface ResultSQLExceptionpublic InputStream getAsciiStream(Object obj) throws SQLException
ResultgetAsciiStream in interface ResultSQLExceptionpublic BigDecimal getBigDecimal(Object obj) throws SQLException
ResultgetBigDecimal in interface ResultSQLExceptionpublic BigInteger getBigInteger(Object obj) throws SQLException
ResultgetBigInteger in interface ResultSQLExceptionpublic InputStream getBinaryStream(Object obj) throws SQLException
ResultgetBinaryStream in interface ResultSQLExceptionpublic InputStream getLOBStream(JDBCStore store, Object obj) throws SQLException
getLOBStream in interface ResultSQLExceptionpublic Blob getBlob(Object obj) throws SQLException
ResultgetBlob in interface ResultSQLExceptionpublic boolean getBoolean(Object obj) throws SQLException
ResultgetBoolean in interface ResultSQLExceptionpublic byte getByte(Object obj) throws SQLException
ResultgetByte in interface ResultSQLExceptionpublic byte[] getBytes(Object obj) throws SQLException
ResultgetBytes in interface ResultSQLExceptionpublic Calendar getCalendar(Object obj) throws SQLException
ResultgetCalendar in interface ResultSQLExceptionpublic LocalDate getLocalDate(Object obj) throws SQLException
ResultgetLocalDate in interface ResultSQLExceptionpublic LocalTime getLocalTime(Object obj) throws SQLException
ResultgetLocalTime in interface ResultSQLExceptionpublic LocalDateTime getLocalDateTime(Object obj) throws SQLException
ResultgetLocalDateTime in interface ResultSQLExceptionpublic OffsetTime getOffsetTime(Object obj) throws SQLException
ResultgetOffsetTime in interface ResultSQLExceptionpublic OffsetDateTime getOffsetDateTime(Object obj) throws SQLException
ResultgetOffsetDateTime in interface ResultSQLExceptionpublic char getChar(Object obj) throws SQLException
ResultgetChar in interface ResultSQLExceptionpublic Reader getCharacterStream(Object obj) throws SQLException
ResultgetCharacterStream in interface ResultSQLExceptionpublic Clob getClob(Object obj) throws SQLException
ResultgetClob in interface ResultSQLExceptionpublic Date getDate(Object obj) throws SQLException
ResultgetDate in interface ResultSQLExceptionpublic Date getDate(Object obj, Calendar cal) throws SQLException
ResultgetDate in interface ResultSQLExceptionpublic double getDouble(Object obj) throws SQLException
ResultgetDouble in interface ResultSQLExceptionpublic float getFloat(Object obj) throws SQLException
ResultgetFloat in interface ResultSQLExceptionpublic int getInt(Object obj) throws SQLException
ResultgetInt in interface ResultSQLExceptionpublic Locale getLocale(Object obj) throws SQLException
ResultgetLocale in interface ResultSQLExceptionpublic long getLong(Object obj) throws SQLException
ResultgetLong in interface ResultSQLExceptionpublic Number getNumber(Object obj) throws SQLException
ResultgetNumber in interface ResultSQLExceptionpublic Object getObject(Object obj, int metaType, Object arg) throws SQLException
ResultgetObject in interface Resultobj - the column or id whose data to fetchmetaType - the type code from
JavaTypes or JavaSQLTypes for the
type of the data; if obj is a column, you may specify -1
to use the column's recorded java typearg - some JDBC data access methods use an argument, such
as a Calendar or MapSQLExceptionpublic Object getSQLObject(Object obj, Map map) throws SQLException
ResultgetSQLObject in interface ResultSQLExceptionpublic Ref getRef(Object obj, Map map) throws SQLException
ResultgetRef in interface ResultSQLExceptionpublic short getShort(Object obj) throws SQLException
ResultgetShort in interface ResultSQLExceptionpublic String getString(Object obj) throws SQLException
ResultgetString in interface ResultSQLExceptionpublic Time getTime(Object obj, Calendar cal) throws SQLException
ResultgetTime in interface ResultSQLExceptionpublic Timestamp getTimestamp(Object obj, Calendar cal) throws SQLException
ResultgetTimestamp in interface ResultSQLExceptionpublic Array getArray(Column col, Joins joins) throws SQLException
ResultgetArray in interface ResultSQLExceptionpublic InputStream getAsciiStream(Column col, Joins joins) throws SQLException
ResultgetAsciiStream in interface ResultSQLExceptionpublic BigDecimal getBigDecimal(Column col, Joins joins) throws SQLException
ResultgetBigDecimal in interface ResultSQLExceptionpublic BigInteger getBigInteger(Column col, Joins joins) throws SQLException
ResultgetBigInteger in interface ResultSQLExceptionpublic InputStream getBinaryStream(Column col, Joins joins) throws SQLException
ResultgetBinaryStream in interface ResultSQLExceptionpublic Blob getBlob(Column col, Joins joins) throws SQLException
ResultgetBlob in interface ResultSQLExceptionpublic boolean getBoolean(Column col, Joins joins) throws SQLException
ResultgetBoolean in interface ResultSQLExceptionpublic byte getByte(Column col, Joins joins) throws SQLException
ResultgetByte in interface ResultSQLExceptionpublic byte[] getBytes(Column col, Joins joins) throws SQLException
ResultgetBytes in interface ResultSQLExceptionpublic Calendar getCalendar(Column col, Joins joins) throws SQLException
ResultgetCalendar in interface ResultSQLExceptionpublic char getChar(Column col, Joins joins) throws SQLException
ResultgetChar in interface ResultSQLExceptionpublic Reader getCharacterStream(Column col, Joins joins) throws SQLException
ResultgetCharacterStream in interface ResultSQLExceptionpublic Clob getClob(Column col, Joins joins) throws SQLException
ResultgetClob in interface ResultSQLExceptionpublic Date getDate(Column col, Joins joins) throws SQLException
ResultgetDate in interface ResultSQLExceptionpublic Date getDate(Column col, Calendar cal, Joins joins) throws SQLException
ResultgetDate in interface ResultSQLExceptionpublic double getDouble(Column col, Joins joins) throws SQLException
ResultgetDouble in interface ResultSQLExceptionpublic float getFloat(Column col, Joins joins) throws SQLException
ResultgetFloat in interface ResultSQLExceptionpublic int getInt(Column col, Joins joins) throws SQLException
ResultgetInt in interface ResultSQLExceptionpublic Locale getLocale(Column col, Joins joins) throws SQLException
ResultgetLocale in interface ResultSQLExceptionpublic long getLong(Column col, Joins joins) throws SQLException
ResultgetLong in interface ResultSQLExceptionpublic Number getNumber(Column col, Joins joins) throws SQLException
ResultgetNumber in interface ResultSQLExceptionpublic Object getObject(Column col, Object arg, Joins joins) throws SQLException
ResultgetObject in interface Resultcol - the column whose data to fetcharg - some JDBC data access methods use an argument, such
as a Calendar or MapSQLExceptionpublic Object getSQLObject(Column col, Map map, Joins joins) throws SQLException
ResultgetSQLObject in interface ResultSQLExceptionpublic Ref getRef(Column col, Map map, Joins joins) throws SQLException
ResultgetRef in interface ResultSQLExceptionpublic short getShort(Column col, Joins joins) throws SQLException
ResultgetShort in interface ResultSQLExceptionpublic String getString(Column col, Joins joins) throws SQLException
ResultgetString in interface ResultSQLExceptionpublic Time getTime(Column col, Calendar cal, Joins joins) throws SQLException
ResultgetTime in interface ResultSQLExceptionpublic Timestamp getTimestamp(Column col, Calendar cal, Joins joins) throws SQLException
ResultgetTimestamp in interface ResultSQLExceptionpublic boolean wasNull()
throws SQLException
ResultwasNull in interface ResultSQLExceptionpublic void startDataRequest(Object mapping)
ResultstartDataRequest in interface Resultpublic void endDataRequest()
ResultResult.startDataRequest(java.lang.Object). The calls can be nested as follws startDataRequest (relation); startDataRequest (relationsField);
getObject("COLUMN_Y"); endDataRequest (); endDataRequest ();
endDataRequest in interface ResultCopyright © 2006–2022 Apache Software Foundation. All rights reserved.