|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.openjpa.jdbc.sql.AbstractResult
public abstract class AbstractResult
A Result
implementation designed to be subclassed easily by
implementations. All get<type>
calls are delegated to
the getObjectInternal(Object,int,Object,Joins)
method, which
should be implemented by subclasses along with nextInternal()
,
containsInternal(java.lang.Object, org.apache.openjpa.jdbc.sql.Joins)
, and Result.size()
.
Most of the methods of this class will accept return values from
getObjectInternal(Object,int,Object,Joins)
that are not exactly
the right type. For example, any numeric type can be returned as any
Number
type, and dates, locales, characters, and booleans can be
returned as strings.
ResultSetResult
Constructor Summary | |
---|---|
AbstractResult()
|
Method Summary | |
---|---|
boolean |
absolute(int row)
Move to the given 0-based row in the result, or return false if the row does not exist. |
protected boolean |
absoluteInternal(int row)
Throws an exception by default. |
protected java.lang.Object |
checkNull(java.lang.Object val)
|
void |
close()
Closes all eager results. |
protected void |
closeEagerMap(java.util.Map eager)
Close all results in eager map. |
boolean |
contains(Column col,
Joins joins)
Return true if the given column is available in the result. |
boolean |
contains(java.lang.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(java.lang.Object[] objs)
Return true if all the given ids or columns are available in the result. |
protected boolean |
containsAllInternal(java.lang.Object[] objs,
Joins joins)
Return whether this result contains data for all the given ids or columns. |
protected abstract boolean |
containsInternal(java.lang.Object obj,
Joins joins)
Return whether this result contains data for the given id or column. |
void |
endDataRequest()
Ends a data request. |
java.sql.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. |
java.sql.Array |
getArray(java.lang.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. |
protected java.sql.Array |
getArrayInternal(java.lang.Object obj,
Joins joins)
|
java.io.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. |
java.io.InputStream |
getAsciiStream(java.lang.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. |
protected java.io.InputStream |
getAsciiStreamInternal(java.lang.Object obj,
Joins joins)
|
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. |
java.math.BigDecimal |
getBigDecimal(Column col,
Joins joins)
Return the value stored in the given column. |
java.math.BigDecimal |
getBigDecimal(java.lang.Object obj)
Return the value stored in the given column or id. |
protected java.math.BigDecimal |
getBigDecimalInternal(java.lang.Object obj,
Joins joins)
|
java.math.BigInteger |
getBigInteger(Column col,
Joins joins)
Return the value stored in the given column. |
java.math.BigInteger |
getBigInteger(java.lang.Object obj)
Return the value stored in the given column or id. |
protected java.math.BigInteger |
getBigIntegerInternal(java.lang.Object obj,
Joins joins)
|
java.io.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. |
java.io.InputStream |
getBinaryStream(java.lang.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. |
protected java.io.InputStream |
getBinaryStreamInternal(java.lang.Object obj,
Joins joins)
|
java.sql.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. |
java.sql.Blob |
getBlob(java.lang.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. |
protected java.sql.Blob |
getBlobInternal(java.lang.Object obj,
Joins joins)
|
boolean |
getBoolean(Column col,
Joins joins)
Return the value stored in the given column. |
boolean |
getBoolean(java.lang.Object obj)
Return the value stored in the given column or id. |
protected boolean |
getBooleanInternal(java.lang.Object obj,
Joins joins)
|
byte |
getByte(Column col,
Joins joins)
Return the value stored in the given column. |
byte |
getByte(java.lang.Object obj)
Return the value stored in the given column or id. |
protected byte |
getByteInternal(java.lang.Object obj,
Joins joins)
|
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(java.lang.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. |
protected byte[] |
getBytesInternal(java.lang.Object obj,
Joins joins)
|
java.util.Calendar |
getCalendar(Column col,
Joins joins)
Return the value stored in the given column. |
java.util.Calendar |
getCalendar(java.lang.Object obj)
Return the value stored in the given column or id. |
protected java.util.Calendar |
getCalendarInternal(java.lang.Object obj,
Joins joins)
|
char |
getChar(Column col,
Joins joins)
Return the value stored in the given column. |
char |
getChar(java.lang.Object obj)
Return the value stored in the given column or id. |
java.io.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. |
java.io.Reader |
getCharacterStream(java.lang.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. |
protected java.io.Reader |
getCharacterStreamInternal(java.lang.Object obj,
Joins joins)
|
protected char |
getCharInternal(java.lang.Object obj,
Joins joins)
|
java.sql.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. |
java.sql.Clob |
getClob(java.lang.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. |
protected java.sql.Clob |
getClobInternal(java.lang.Object obj,
Joins joins)
|
java.sql.Date |
getDate(Column col,
java.util.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. |
java.util.Date |
getDate(Column col,
Joins joins)
Return the value stored in the given column. |
java.util.Date |
getDate(java.lang.Object obj)
Return the value stored in the given column or id. |
java.sql.Date |
getDate(java.lang.Object obj,
java.util.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. |
protected java.sql.Date |
getDateInternal(java.lang.Object obj,
java.util.Calendar cal,
Joins joins)
|
protected java.util.Date |
getDateInternal(java.lang.Object obj,
Joins joins)
|
double |
getDouble(Column col,
Joins joins)
Return the value stored in the given column. |
double |
getDouble(java.lang.Object obj)
Return the value stored in the given column or id. |
protected double |
getDoubleInternal(java.lang.Object obj,
Joins joins)
|
java.lang.Object |
getEager(FieldMapping key)
The eager result for the given key, or null if none. |
protected java.util.Map |
getEagerMap(boolean client)
Raw eager information. |
float |
getFloat(Column col,
Joins joins)
Return the value stored in the given column. |
float |
getFloat(java.lang.Object obj)
Return the value stored in the given column or id. |
protected float |
getFloatInternal(java.lang.Object obj,
Joins joins)
|
int |
getInt(Column col,
Joins joins)
Return the value stored in the given column. |
int |
getInt(java.lang.Object obj)
Return the value stored in the given column or id. |
protected int |
getIntInternal(java.lang.Object obj,
Joins joins)
|
java.util.Locale |
getLocale(Column col,
Joins joins)
Return the value stored in the given column. |
java.util.Locale |
getLocale(java.lang.Object obj)
Return the value stored in the given column or id. |
protected java.util.Locale |
getLocaleInternal(java.lang.Object obj,
Joins joins)
|
long |
getLong(Column col,
Joins joins)
Return the value stored in the given column. |
long |
getLong(java.lang.Object obj)
Return the value stored in the given column or id. |
protected long |
getLongInternal(java.lang.Object obj,
Joins joins)
|
java.lang.Number |
getNumber(Column col,
Joins joins)
Return the value stored in the given column. |
java.lang.Number |
getNumber(java.lang.Object obj)
Return the value stored in the given column or id. |
protected java.lang.Number |
getNumberInternal(java.lang.Object obj,
Joins joins)
|
java.lang.Object |
getObject(Column col,
java.lang.Object arg,
Joins joins)
Return the value stored in the given column. |
java.lang.Object |
getObject(java.lang.Object obj,
int metaType,
java.lang.Object arg)
Return the value stored in the given column or id. |
protected abstract java.lang.Object |
getObjectInternal(java.lang.Object obj,
int metaType,
java.lang.Object arg,
Joins joins)
Return the value stored in the given id or column. |
java.sql.Ref |
getRef(Column col,
java.util.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. |
java.sql.Ref |
getRef(java.lang.Object obj,
java.util.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. |
protected java.sql.Ref |
getRefInternal(java.lang.Object obj,
java.util.Map map,
Joins joins)
|
short |
getShort(Column col,
Joins joins)
Return the value stored in the given column. |
short |
getShort(java.lang.Object obj)
Return the value stored in the given column or id. |
protected short |
getShortInternal(java.lang.Object obj,
Joins joins)
|
java.lang.Object |
getSQLObject(Column col,
java.util.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. |
java.lang.Object |
getSQLObject(java.lang.Object obj,
java.util.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. |
protected java.lang.Object |
getSQLObjectInternal(java.lang.Object obj,
java.util.Map map,
Joins joins)
|
java.lang.String |
getString(Column col,
Joins joins)
Return the value stored in the given column. |
java.lang.String |
getString(java.lang.Object obj)
Return the value stored in the given column or id. |
protected java.lang.String |
getStringInternal(java.lang.Object obj,
Joins joins)
|
java.sql.Time |
getTime(Column col,
java.util.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. |
java.sql.Time |
getTime(java.lang.Object obj,
java.util.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. |
protected java.sql.Time |
getTimeInternal(java.lang.Object obj,
java.util.Calendar cal,
Joins joins)
|
java.sql.Timestamp |
getTimestamp(Column col,
java.util.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. |
java.sql.Timestamp |
getTimestamp(java.lang.Object obj,
java.util.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. |
protected java.sql.Timestamp |
getTimestampInternal(java.lang.Object obj,
java.util.Calendar cal,
Joins joins)
|
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. |
java.lang.Object |
load(ClassMapping mapping,
JDBCStore store,
JDBCFetchConfiguration fetch)
Load a pc object using the given store manager. |
java.lang.Object |
load(ClassMapping mapping,
JDBCStore store,
JDBCFetchConfiguration fetch,
Joins joins)
Load a pc object using the given store manager. |
Joins |
newJoins()
Returns a no-op joins object by default. |
boolean |
next()
Advance to the next row, or return false if there are no more rows in the result. |
protected abstract boolean |
nextInternal()
Advance this row. |
void |
pushBack()
Push back the last result. |
void |
putEager(FieldMapping key,
java.lang.Object res)
The eager result for the given key, or null if none. |
void |
setBaseMapping(ClassMapping base)
If this is the result of a UNION used to select a hierarchy of mappings, the base mapping represented by the current row. |
protected void |
setEagerMap(java.util.Map eager)
Raw eager information. |
void |
setIndexOf(int idx)
|
void |
setLocking(boolean locking)
|
void |
startDataRequest(java.lang.Object mapping)
Informs this receiver about the application element for which a subsequent data request will be made. |
boolean |
supportsRandomAccess()
Returns false by default. |
protected java.lang.Object |
translate(java.lang.Object obj,
Joins joins)
Translate the user-given id or column. |
boolean |
wasNull()
Return true if the last value fetched was null. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.openjpa.jdbc.sql.Result |
---|
size |
Constructor Detail |
---|
public AbstractResult()
Method Detail |
---|
public java.lang.Object getEager(FieldMapping key)
Result
getEager
in interface Result
public void putEager(FieldMapping key, java.lang.Object res)
Result
putEager
in interface Result
protected java.util.Map getEagerMap(boolean client)
client
- whether the client is accessing eager informationprotected void setEagerMap(java.util.Map eager)
public void close()
close
in interface Result
close
in interface org.apache.openjpa.lib.util.Closeable
protected void closeEagerMap(java.util.Map eager)
public boolean supportsRandomAccess() throws java.sql.SQLException
supportsRandomAccess
in interface Result
java.sql.SQLException
public boolean absolute(int row) throws java.sql.SQLException
Result
absolute
in interface Result
java.sql.SQLException
protected boolean absoluteInternal(int row) throws java.sql.SQLException
java.sql.SQLException
public boolean next() throws java.sql.SQLException
Result
next
in interface Result
java.sql.SQLException
protected abstract boolean nextInternal() throws java.sql.SQLException
java.sql.SQLException
public void pushBack() throws java.sql.SQLException
Result
Result.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 Result
java.sql.SQLException
public Joins newJoins()
newJoins
in interface Result
public boolean contains(java.lang.Object obj) throws java.sql.SQLException
Result
contains
in interface Result
java.sql.SQLException
public boolean containsAll(java.lang.Object[] objs) throws java.sql.SQLException
Result
containsAll
in interface Result
java.sql.SQLException
public boolean contains(Column col, Joins joins) throws java.sql.SQLException
Result
contains
in interface Result
java.sql.SQLException
public boolean containsAll(Column[] cols, Joins joins) throws java.sql.SQLException
Result
containsAll
in interface Result
java.sql.SQLException
protected abstract boolean containsInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
translate(java.lang.Object, org.apache.openjpa.jdbc.sql.Joins)
.
java.sql.SQLException
protected boolean containsAllInternal(java.lang.Object[] objs, Joins joins) throws java.sql.SQLException
translate(java.lang.Object, org.apache.openjpa.jdbc.sql.Joins)
. Delegates to containsInternal(java.lang.Object, org.apache.openjpa.jdbc.sql.Joins)
by default.
java.sql.SQLException
public ClassMapping getBaseMapping()
Result
getBaseMapping
in interface Result
public void setBaseMapping(ClassMapping base)
Result
setBaseMapping
in interface Result
public int indexOf()
Result
indexOf
in interface Result
public void setIndexOf(int idx)
public java.lang.Object load(ClassMapping mapping, JDBCStore store, JDBCFetchConfiguration fetch) throws java.sql.SQLException
Result
load
in interface Result
java.sql.SQLException
public java.lang.Object load(ClassMapping mapping, JDBCStore store, JDBCFetchConfiguration fetch, Joins joins) throws java.sql.SQLException
Result
load
in interface Result
java.sql.SQLException
public java.sql.Array getArray(java.lang.Object obj) throws java.sql.SQLException
Result
getArray
in interface Result
java.sql.SQLException
public java.sql.Array getArray(Column col, Joins joins) throws java.sql.SQLException
Result
getArray
in interface Result
java.sql.SQLException
protected java.sql.Array getArrayInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public java.io.InputStream getAsciiStream(java.lang.Object obj) throws java.sql.SQLException
Result
getAsciiStream
in interface Result
java.sql.SQLException
public java.io.InputStream getAsciiStream(Column col, Joins joins) throws java.sql.SQLException
Result
getAsciiStream
in interface Result
java.sql.SQLException
protected java.io.InputStream getAsciiStreamInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public java.math.BigDecimal getBigDecimal(java.lang.Object obj) throws java.sql.SQLException
Result
getBigDecimal
in interface Result
java.sql.SQLException
public java.math.BigDecimal getBigDecimal(Column col, Joins joins) throws java.sql.SQLException
Result
getBigDecimal
in interface Result
java.sql.SQLException
protected java.math.BigDecimal getBigDecimalInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public java.math.BigInteger getBigInteger(java.lang.Object obj) throws java.sql.SQLException
Result
getBigInteger
in interface Result
java.sql.SQLException
public java.math.BigInteger getBigInteger(Column col, Joins joins) throws java.sql.SQLException
Result
getBigInteger
in interface Result
java.sql.SQLException
protected java.math.BigInteger getBigIntegerInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public java.io.InputStream getBinaryStream(java.lang.Object obj) throws java.sql.SQLException
Result
getBinaryStream
in interface Result
java.sql.SQLException
public java.io.InputStream getBinaryStream(Column col, Joins joins) throws java.sql.SQLException
Result
getBinaryStream
in interface Result
java.sql.SQLException
protected java.io.InputStream getBinaryStreamInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public java.sql.Blob getBlob(java.lang.Object obj) throws java.sql.SQLException
Result
getBlob
in interface Result
java.sql.SQLException
public java.sql.Blob getBlob(Column col, Joins joins) throws java.sql.SQLException
Result
getBlob
in interface Result
java.sql.SQLException
protected java.sql.Blob getBlobInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public boolean getBoolean(java.lang.Object obj) throws java.sql.SQLException
Result
getBoolean
in interface Result
java.sql.SQLException
public boolean getBoolean(Column col, Joins joins) throws java.sql.SQLException
Result
getBoolean
in interface Result
java.sql.SQLException
protected boolean getBooleanInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public byte getByte(java.lang.Object obj) throws java.sql.SQLException
Result
getByte
in interface Result
java.sql.SQLException
public byte getByte(Column col, Joins joins) throws java.sql.SQLException
Result
getByte
in interface Result
java.sql.SQLException
protected byte getByteInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public byte[] getBytes(java.lang.Object obj) throws java.sql.SQLException
Result
getBytes
in interface Result
java.sql.SQLException
public byte[] getBytes(Column col, Joins joins) throws java.sql.SQLException
Result
getBytes
in interface Result
java.sql.SQLException
protected byte[] getBytesInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public java.util.Calendar getCalendar(java.lang.Object obj) throws java.sql.SQLException
Result
getCalendar
in interface Result
java.sql.SQLException
public java.util.Calendar getCalendar(Column col, Joins joins) throws java.sql.SQLException
Result
getCalendar
in interface Result
java.sql.SQLException
protected java.util.Calendar getCalendarInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public char getChar(java.lang.Object obj) throws java.sql.SQLException
Result
getChar
in interface Result
java.sql.SQLException
public char getChar(Column col, Joins joins) throws java.sql.SQLException
Result
getChar
in interface Result
java.sql.SQLException
protected char getCharInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public java.io.Reader getCharacterStream(java.lang.Object obj) throws java.sql.SQLException
Result
getCharacterStream
in interface Result
java.sql.SQLException
public java.io.Reader getCharacterStream(Column col, Joins joins) throws java.sql.SQLException
Result
getCharacterStream
in interface Result
java.sql.SQLException
protected java.io.Reader getCharacterStreamInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public java.sql.Clob getClob(java.lang.Object obj) throws java.sql.SQLException
Result
getClob
in interface Result
java.sql.SQLException
public java.sql.Clob getClob(Column col, Joins joins) throws java.sql.SQLException
Result
getClob
in interface Result
java.sql.SQLException
protected java.sql.Clob getClobInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public java.util.Date getDate(java.lang.Object obj) throws java.sql.SQLException
Result
getDate
in interface Result
java.sql.SQLException
public java.util.Date getDate(Column col, Joins joins) throws java.sql.SQLException
Result
getDate
in interface Result
java.sql.SQLException
protected java.util.Date getDateInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public java.sql.Date getDate(java.lang.Object obj, java.util.Calendar cal) throws java.sql.SQLException
Result
getDate
in interface Result
java.sql.SQLException
public java.sql.Date getDate(Column col, java.util.Calendar cal, Joins joins) throws java.sql.SQLException
Result
getDate
in interface Result
java.sql.SQLException
protected java.sql.Date getDateInternal(java.lang.Object obj, java.util.Calendar cal, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public double getDouble(java.lang.Object obj) throws java.sql.SQLException
Result
getDouble
in interface Result
java.sql.SQLException
public double getDouble(Column col, Joins joins) throws java.sql.SQLException
Result
getDouble
in interface Result
java.sql.SQLException
protected double getDoubleInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public float getFloat(java.lang.Object obj) throws java.sql.SQLException
Result
getFloat
in interface Result
java.sql.SQLException
public float getFloat(Column col, Joins joins) throws java.sql.SQLException
Result
getFloat
in interface Result
java.sql.SQLException
protected float getFloatInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public int getInt(java.lang.Object obj) throws java.sql.SQLException
Result
getInt
in interface Result
java.sql.SQLException
public int getInt(Column col, Joins joins) throws java.sql.SQLException
Result
getInt
in interface Result
java.sql.SQLException
protected int getIntInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public java.util.Locale getLocale(java.lang.Object obj) throws java.sql.SQLException
Result
getLocale
in interface Result
java.sql.SQLException
public java.util.Locale getLocale(Column col, Joins joins) throws java.sql.SQLException
Result
getLocale
in interface Result
java.sql.SQLException
protected java.util.Locale getLocaleInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public long getLong(java.lang.Object obj) throws java.sql.SQLException
Result
getLong
in interface Result
java.sql.SQLException
public long getLong(Column col, Joins joins) throws java.sql.SQLException
Result
getLong
in interface Result
java.sql.SQLException
protected long getLongInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public java.lang.Number getNumber(java.lang.Object obj) throws java.sql.SQLException
Result
getNumber
in interface Result
java.sql.SQLException
public java.lang.Number getNumber(Column col, Joins joins) throws java.sql.SQLException
Result
getNumber
in interface Result
java.sql.SQLException
protected java.lang.Number getNumberInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public java.lang.Object getObject(java.lang.Object obj, int metaType, java.lang.Object arg) throws java.sql.SQLException
Result
getObject
in interface Result
obj
- 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 Map
java.sql.SQLException
public java.lang.Object getObject(Column col, java.lang.Object arg, Joins joins) throws java.sql.SQLException
Result
getObject
in interface Result
col
- the column whose data to fetcharg
- some JDBC data access methods use an argument, such
as a Calendar
or Map
java.sql.SQLException
protected abstract java.lang.Object getObjectInternal(java.lang.Object obj, int metaType, java.lang.Object arg, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public java.lang.Object getSQLObject(java.lang.Object obj, java.util.Map map) throws java.sql.SQLException
Result
getSQLObject
in interface Result
java.sql.SQLException
public java.lang.Object getSQLObject(Column col, java.util.Map map, Joins joins) throws java.sql.SQLException
Result
getSQLObject
in interface Result
java.sql.SQLException
protected java.lang.Object getSQLObjectInternal(java.lang.Object obj, java.util.Map map, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public java.sql.Ref getRef(java.lang.Object obj, java.util.Map map) throws java.sql.SQLException
Result
getRef
in interface Result
java.sql.SQLException
public java.sql.Ref getRef(Column col, java.util.Map map, Joins joins) throws java.sql.SQLException
Result
getRef
in interface Result
java.sql.SQLException
protected java.sql.Ref getRefInternal(java.lang.Object obj, java.util.Map map, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public short getShort(java.lang.Object obj) throws java.sql.SQLException
Result
getShort
in interface Result
java.sql.SQLException
public short getShort(Column col, Joins joins) throws java.sql.SQLException
Result
getShort
in interface Result
java.sql.SQLException
protected short getShortInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public java.lang.String getString(java.lang.Object obj) throws java.sql.SQLException
Result
getString
in interface Result
java.sql.SQLException
public java.lang.String getString(Column col, Joins joins) throws java.sql.SQLException
Result
getString
in interface Result
java.sql.SQLException
protected java.lang.String getStringInternal(java.lang.Object obj, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public java.sql.Time getTime(java.lang.Object obj, java.util.Calendar cal) throws java.sql.SQLException
Result
getTime
in interface Result
java.sql.SQLException
public java.sql.Time getTime(Column col, java.util.Calendar cal, Joins joins) throws java.sql.SQLException
Result
getTime
in interface Result
java.sql.SQLException
protected java.sql.Time getTimeInternal(java.lang.Object obj, java.util.Calendar cal, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public java.sql.Timestamp getTimestamp(java.lang.Object obj, java.util.Calendar cal) throws java.sql.SQLException
Result
getTimestamp
in interface Result
java.sql.SQLException
public java.sql.Timestamp getTimestamp(Column col, java.util.Calendar cal, Joins joins) throws java.sql.SQLException
Result
getTimestamp
in interface Result
java.sql.SQLException
protected java.sql.Timestamp getTimestampInternal(java.lang.Object obj, java.util.Calendar cal, Joins joins) throws java.sql.SQLException
java.sql.SQLException
public boolean wasNull() throws java.sql.SQLException
Result
wasNull
in interface Result
java.sql.SQLException
protected java.lang.Object checkNull(java.lang.Object val)
public void setLocking(boolean locking)
public boolean isLocking()
Result
isLocking
in interface Result
public void startDataRequest(java.lang.Object mapping)
Result
startDataRequest
in interface Result
public void endDataRequest()
Result
Result.startDataRequest(java.lang.Object)
. The calls can be nested as follwsstartDataRequest (relation); startDataRequest (relationsField); getObject("COLUMN_Y"); endDataRequest (); endDataRequest ();
endDataRequest
in interface Result
protected java.lang.Object translate(java.lang.Object obj, Joins joins) throws java.sql.SQLException
get*Internal
methods. Return the
original value by default.
java.sql.SQLException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |