|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.derby.impl.jdbc.ConnectionChild
org.apache.derby.impl.jdbc.EmbedResultSet
A EmbedResultSet for results from the EmbedStatement family.
Field Summary | |
protected static int |
ABSOLUTE
|
protected static int |
AFTERLAST
|
protected static int |
BEFOREFIRST
|
protected ExecRow |
currentRow
|
private java.lang.Object |
currentStream
|
(package private) Activation |
finalizeActivation
|
protected static int |
FIRST
|
private boolean |
forMetaData
|
protected boolean |
isAtomic
|
protected boolean |
isClosed
|
private int[] |
jdbcColumnTypes
An array of the JDBC column types for this result set, indexed by column identifier with the first column at index 1. |
protected static int |
LAST
|
private int |
maxFieldSize
|
private int |
maxRows
|
protected static int |
NEXT
|
private int |
NumberofFetchedRows
|
(package private) int |
order
|
private EmbedStatement |
owningStmt
|
protected static int |
PREVIOUS
|
protected static int |
RELATIVE
|
private ResultDescription |
resultDescription
|
private java.sql.ResultSetMetaData |
rMetaData
|
private DataValueDescriptor[] |
rowData
|
protected EmbedStatement |
stmt
|
protected ResultSet |
theResults
|
private java.sql.SQLWarning |
topWarning
|
protected boolean |
wasNull
|
Fields inherited from class org.apache.derby.impl.jdbc.ConnectionChild |
CLOSE, factory, localConn, NOCLOSE |
Fields inherited from interface java.sql.ResultSet |
CLOSE_CURSORS_AT_COMMIT, CONCUR_READ_ONLY, CONCUR_UPDATABLE, FETCH_FORWARD, FETCH_REVERSE, FETCH_UNKNOWN, HOLD_CURSORS_OVER_COMMIT, TYPE_FORWARD_ONLY, TYPE_SCROLL_INSENSITIVE, TYPE_SCROLL_SENSITIVE |
Constructor Summary | |
EmbedResultSet(EmbedConnection conn,
ResultSet resultsToWrap,
boolean forMetaData,
EmbedStatement stmt,
boolean isAtomic)
This class provides the glue between the Cloudscape resultset and the JDBC resultset, mapping calls-to-calls. |
Method Summary | |
protected void |
checkExecIfClosed(java.lang.String operation)
|
protected void |
checkIfClosed(java.lang.String operation)
Throw an exception if this ResultSet is closed. |
protected DataValueDescriptor[] |
checkOnRow()
|
void |
clearWarnings()
After this call getWarnings returns null until a new warning is reported for this ResultSet. |
void |
close()
In some cases, it is desirable to immediately release a ResultSet's database and JDBC resources instead of waiting for this to happen when it is automatically closed; the close method provides this immediate release. |
protected void |
closeCurrentStream()
Documented behaviour for streams is that they are implicitly closed on the next get*() method call. |
protected java.sql.SQLException |
closeOnTransactionError(java.lang.Throwable thrownException)
|
int |
compareTo(java.lang.Object other)
|
protected java.sql.SQLException |
dataTypeConversion(java.lang.String targetType,
int column)
|
protected void |
finalize()
JDBC states that a ResultSet is closed when garbage collected. |
int |
findColumn(java.lang.String columnName)
Map a Resultset column name to a ResultSet column index. |
protected int |
findColumnName(java.lang.String columnName)
Map a Resultset column name to a ResultSet column index. |
java.io.InputStream |
getAsciiStream(int columnIndex)
Pushes a converter on top of getCharacterStream(). |
java.io.InputStream |
getAsciiStream(java.lang.String columnName)
A column value can be retrieved as a stream of ASCII characters and then read in chunks from the stream. |
java.io.InputStream |
getBinaryStream(int columnIndex)
Get the column as an InputStream. |
java.io.InputStream |
getBinaryStream(java.lang.String columnName)
A column value can be retrieved as a stream of uninterpreted bytes and then read in chunks from the stream. |
boolean |
getBoolean(int columnIndex)
Get the value of a column in the current row as a Java boolean. |
boolean |
getBoolean(java.lang.String columnName)
Get the value of a column in the current row as a Java boolean. |
byte |
getByte(int columnIndex)
Get the value of a column in the current row as a Java byte. |
byte |
getByte(java.lang.String columnName)
Get the value of a column in the current row as a Java byte. |
byte[] |
getBytes(int columnIndex)
Get the value of a column in the current row as a Java byte array. |
byte[] |
getBytes(java.lang.String columnName)
Get the value of a column in the current row as a Java byte array. |
java.io.Reader |
getCharacterStream(int columnIndex)
JDBC 2.0 Get the value of a column in the current row as a java.io.Reader. |
java.io.Reader |
getCharacterStream(java.lang.String columnName)
JDBC 2.0 Get the value of a column in the current row as a java.io.Reader. |
protected DataValueDescriptor |
getColumn(int columnIndex)
Get the column value for a getXXX() call. |
protected int |
getColumnType(int columnIndex)
Check the column is in range *and* return the JDBC type of the column. |
java.lang.String |
getCursorName()
Get the name of the SQL cursor used by this ResultSet. |
java.sql.Date |
getDate(int columnIndex)
Get the value of a column in the current row as a java.sql.Date object. |
java.sql.Date |
getDate(int columnIndex,
java.util.Calendar cal)
JDBC 2.0 Get the value of a column in the current row as a java.sql.Date object. |
java.sql.Date |
getDate(java.lang.String columnName)
Get the value of a column in the current row as a java.sql.Date object. |
java.sql.Date |
getDate(java.lang.String columnName,
java.util.Calendar cal)
JDBC 2.0 Get the value of a column in the current row as a java.sql.Date object. |
double |
getDouble(int columnIndex)
Get the value of a column in the current row as a Java double. |
double |
getDouble(java.lang.String columnName)
Get the value of a column in the current row as a Java double. |
float |
getFloat(int columnIndex)
Get the value of a column in the current row as a Java float. |
float |
getFloat(java.lang.String columnName)
Get the value of a column in the current row as a Java float. |
int |
getInt(int columnIndex)
Get the value of a column in the current row as a Java int. |
int |
getInt(java.lang.String columnName)
Get the value of a column in the current row as a Java int. |
long |
getLong(int columnIndex)
Get the value of a column in the current row as a Java long. |
long |
getLong(java.lang.String columnName)
Get the value of a column in the current row as a Java long. |
java.sql.ResultSetMetaData |
getMetaData()
The number, types and properties of a ResultSet's columns are provided by the getMetaData method. |
java.lang.Object |
getObject(int columnIndex)
Get the value of a column in the current row as a Java object. |
java.lang.Object |
getObject(java.lang.String columnName)
Get the value of a column in the current row as a Java object. |
protected ParameterValueSet |
getParameterValueSet()
Try to see if we can fish the pvs out of the local statement. |
short |
getShort(int columnIndex)
Get the value of a column in the current row as a Java short. |
short |
getShort(java.lang.String columnName)
Get the value of a column in the current row as a Java short. |
protected java.lang.String |
getSQLText()
Try to see if we can fish the SQL Statement out of the local statement. |
java.lang.String |
getString(int columnIndex)
Get the value of a column in the current row as a Java String. |
java.lang.String |
getString(java.lang.String columnName)
Get the value of a column in the current row as a Java String. |
java.sql.Time |
getTime(int columnIndex)
Get the value of a column in the current row as a java.sql.Time object. |
java.sql.Time |
getTime(int columnIndex,
java.util.Calendar cal)
JDBC 2.0 Get the value of a column in the current row as a java.sql.Time object. |
java.sql.Time |
getTime(java.lang.String columnName)
Get the value of a column in the current row as a java.sql.Time object. |
java.sql.Time |
getTime(java.lang.String columnName,
java.util.Calendar cal)
JDBC 2.0 Get the value of a column in the current row as a java.sql.Time object. |
java.sql.Timestamp |
getTimestamp(int columnIndex)
Get the value of a column in the current row as a java.sql.Timestamp object. |
java.sql.Timestamp |
getTimestamp(int columnIndex,
java.util.Calendar cal)
JDBC 2.0 Get the value of a column in the current row as a java.sql.Timestamp object. |
java.sql.Timestamp |
getTimestamp(java.lang.String columnName)
Get the value of a column in the current row as a java.sql.Timestamp object. |
java.sql.Timestamp |
getTimestamp(java.lang.String columnName,
java.util.Calendar cal)
JDBC 2.0 Get the value of a column in the current row as a java.sql.Timestamp object. |
java.sql.SQLWarning |
getWarnings()
The first warning reported by calls on this ResultSet is returned. |
boolean |
isForUpdate()
Is this result set from a select for update statement? |
private static boolean |
isMaxFieldSizeType(int colType)
|
protected boolean |
movePosition(int position,
int row,
java.lang.String positionText)
|
protected boolean |
movePosition(int position,
java.lang.String positionText)
|
protected EmbedResultSetMetaData |
newEmbedResultSetMetaData(ResultDescription resultDesc)
|
boolean |
next()
A ResultSet is initially positioned before its first row; the first call to next makes the first row the current row; the second call makes the second row the current row, etc. |
static java.sql.SQLException |
noStateChangeException(java.lang.Throwable thrownException)
An exception on many method calls to JDBC objects does not change the state of the transaction or statement, or even the underlying object. |
(package private) void |
setDynamicResultSet(EmbedStatement owningStmt)
A dynamic result set was created in a procedure by a nested connection. |
boolean |
wasNull()
A column may have the value of SQL NULL; wasNull reports whether the last column read had this special value. |
Methods inherited from class org.apache.derby.impl.jdbc.ConnectionChild |
commitIfAutoCommit, commitIfNeeded, getCal, getConnectionSynchronization, getContextManager, getDatabase, getEmbedConnection, handleException, handleException, needCommit, newSQLException, newSQLException, newSQLException, restoreContextStack, setupContextStack |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.sql.ResultSet |
absolute, afterLast, beforeFirst, cancelRowUpdates, deleteRow, first, getArray, getArray, getBigDecimal, getBigDecimal, getBigDecimal, getBigDecimal, getBlob, getBlob, getClob, getClob, getConcurrency, getFetchDirection, getFetchSize, getObject, getObject, getRef, getRef, getRow, getStatement, getType, getUnicodeStream, getUnicodeStream, getURL, getURL, insertRow, isAfterLast, isBeforeFirst, isFirst, isLast, last, moveToCurrentRow, moveToInsertRow, previous, refreshRow, relative, rowDeleted, rowInserted, rowUpdated, setFetchDirection, setFetchSize, updateArray, updateArray, updateAsciiStream, updateAsciiStream, updateBigDecimal, updateBigDecimal, updateBinaryStream, updateBinaryStream, updateBlob, updateBlob, updateBoolean, updateBoolean, updateByte, updateByte, updateBytes, updateBytes, updateCharacterStream, updateCharacterStream, updateClob, updateClob, updateDate, updateDate, updateDouble, updateDouble, updateFloat, updateFloat, updateInt, updateInt, updateLong, updateLong, updateNull, updateNull, updateObject, updateObject, updateObject, updateObject, updateRef, updateRef, updateRow, updateShort, updateShort, updateString, updateString, updateTime, updateTime, updateTimestamp, updateTimestamp |
Field Detail |
protected static final int FIRST
protected static final int NEXT
protected static final int LAST
protected static final int PREVIOUS
protected static final int BEFOREFIRST
protected static final int AFTERLAST
protected static final int ABSOLUTE
protected static final int RELATIVE
protected ExecRow currentRow
private DataValueDescriptor[] rowData
protected boolean wasNull
protected boolean isClosed
private java.lang.Object currentStream
protected ResultSet theResults
private boolean forMetaData
private java.sql.ResultSetMetaData rMetaData
private java.sql.SQLWarning topWarning
Activation finalizeActivation
final int order
private final ResultDescription resultDescription
private final int[] jdbcColumnTypes
private int maxRows
private int maxFieldSize
private int NumberofFetchedRows
protected final EmbedStatement stmt
private EmbedStatement owningStmt
protected final boolean isAtomic
Constructor Detail |
public EmbedResultSet(EmbedConnection conn, ResultSet resultsToWrap, boolean forMetaData, EmbedStatement stmt, boolean isAtomic)
Method Detail |
protected void finalize() throws java.lang.Throwable
java.lang.Throwable
- Allows any exception to be thrown during finalizeprotected final DataValueDescriptor[] checkOnRow() throws java.sql.SQLException
java.sql.SQLException
protected int getColumnType(int columnIndex) throws java.sql.SQLException
java.sql.SQLException
- ResultSet is not on a row or columnIndex is out of range.public boolean next() throws java.sql.SQLException
If an input stream from the previous row is open, it is implicitly closed. The ResultSet's warning chain is cleared when a new row is read.
next
in interface java.sql.ResultSet
java.sql.SQLException
- thrown on failure.protected boolean movePosition(int position, java.lang.String positionText) throws java.sql.SQLException
java.sql.SQLException
protected boolean movePosition(int position, int row, java.lang.String positionText) throws java.sql.SQLException
java.sql.SQLException
public void close() throws java.sql.SQLException
Note: A ResultSet is automatically closed by the Statement that generated it when that Statement is closed, re-executed, or is used to retrieve the next result from a sequence of multiple results. A ResultSet is also automatically closed when it is garbage collected.
close
in interface java.sql.ResultSet
java.sql.SQLException
- thrown on failure.public final boolean wasNull() throws java.sql.SQLException
we take the least exception approach and simply return false if no column has been read yet.
wasNull
in interface java.sql.ResultSet
java.sql.SQLException
- Thrown if this ResultSet is closedpublic final java.lang.String getString(int columnIndex) throws java.sql.SQLException
getString
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...
java.sql.SQLException
- thrown on failure.public final boolean getBoolean(int columnIndex) throws java.sql.SQLException
getBoolean
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...
java.sql.SQLException
- thrown on failure.public final byte getByte(int columnIndex) throws java.sql.SQLException
getByte
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...
java.sql.SQLException
- thrown on failure.public final short getShort(int columnIndex) throws java.sql.SQLException
getShort
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...
java.sql.SQLException
- thrown on failure.public final int getInt(int columnIndex) throws java.sql.SQLException
getInt
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...
java.sql.SQLException
- thrown on failure.public final long getLong(int columnIndex) throws java.sql.SQLException
getLong
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...
java.sql.SQLException
- thrown on failure.public final float getFloat(int columnIndex) throws java.sql.SQLException
getFloat
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...
java.sql.SQLException
- thrown on failure.public final double getDouble(int columnIndex) throws java.sql.SQLException
getDouble
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...
java.sql.SQLException
- thrown on failure.public final byte[] getBytes(int columnIndex) throws java.sql.SQLException
getBytes
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...
java.sql.SQLException
- thrown on failure.public final java.sql.Date getDate(int columnIndex) throws java.sql.SQLException
getDate
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...
java.sql.SQLException
- thrown on failure.public final java.sql.Time getTime(int columnIndex) throws java.sql.SQLException
getTime
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...
java.sql.SQLException
- thrown on failure.public final java.sql.Timestamp getTimestamp(int columnIndex) throws java.sql.SQLException
getTimestamp
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...
java.sql.SQLException
- thrown on failure.public java.sql.Date getDate(int columnIndex, java.util.Calendar cal) throws java.sql.SQLException
getDate
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...cal
- the calendar to use in constructing the date
java.sql.SQLException
- if a database-access error occurs.public java.sql.Date getDate(java.lang.String columnName, java.util.Calendar cal) throws java.sql.SQLException
getDate
in interface java.sql.ResultSet
columnName
- is the SQL name of the columncal
- the calendar to use in constructing the date
java.sql.SQLException
- if a database-access error occurs.public java.sql.Time getTime(int columnIndex, java.util.Calendar cal) throws java.sql.SQLException
getTime
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...cal
- the calendar to use in constructing the time
java.sql.SQLException
- if a database-access error occurs.public java.sql.Time getTime(java.lang.String columnName, java.util.Calendar cal) throws java.sql.SQLException
getTime
in interface java.sql.ResultSet
columnName
- is the SQL name of the columncal
- the calendar to use in constructing the time
java.sql.SQLException
- if a database-access error occurs.public java.sql.Timestamp getTimestamp(java.lang.String columnName, java.util.Calendar cal) throws java.sql.SQLException
getTimestamp
in interface java.sql.ResultSet
columnName
- is the SQL name of the columncal
- the calendar to use in constructing the timestamp
java.sql.SQLException
- if a database-access error occurs.public java.sql.Timestamp getTimestamp(int columnIndex, java.util.Calendar cal) throws java.sql.SQLException
getTimestamp
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...cal
- the calendar to use in constructing the timestamp
java.sql.SQLException
- if a database-access error occurs.public final java.io.Reader getCharacterStream(int columnIndex) throws java.sql.SQLException
Get the value of a column in the current row as a java.io.Reader.
getCharacterStream
in interface java.sql.ResultSet
java.sql.SQLException
- database error.public final java.io.InputStream getAsciiStream(int columnIndex) throws java.sql.SQLException
getAsciiStream
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...
java.sql.SQLException
- thrown on failure.public final java.io.InputStream getBinaryStream(int columnIndex) throws java.sql.SQLException
getBinaryStream
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...
java.sql.SQLException
- thrown on failure.public final java.lang.String getString(java.lang.String columnName) throws java.sql.SQLException
getString
in interface java.sql.ResultSet
columnName
- is the SQL name of the column
java.sql.SQLException
- thrown on failure.public final boolean getBoolean(java.lang.String columnName) throws java.sql.SQLException
getBoolean
in interface java.sql.ResultSet
columnName
- is the SQL name of the column
java.sql.SQLException
- thrown on failure.public final byte getByte(java.lang.String columnName) throws java.sql.SQLException
getByte
in interface java.sql.ResultSet
columnName
- is the SQL name of the column
java.sql.SQLException
- thrown on failure.public final short getShort(java.lang.String columnName) throws java.sql.SQLException
getShort
in interface java.sql.ResultSet
columnName
- is the SQL name of the column
java.sql.SQLException
- thrown on failure.public final int getInt(java.lang.String columnName) throws java.sql.SQLException
getInt
in interface java.sql.ResultSet
columnName
- is the SQL name of the column
java.sql.SQLException
- thrown on failure.public final long getLong(java.lang.String columnName) throws java.sql.SQLException
getLong
in interface java.sql.ResultSet
columnName
- is the SQL name of the column
java.sql.SQLException
- thrown on failure.public final float getFloat(java.lang.String columnName) throws java.sql.SQLException
getFloat
in interface java.sql.ResultSet
columnName
- is the SQL name of the column
java.sql.SQLException
- thrown on failure.public final double getDouble(java.lang.String columnName) throws java.sql.SQLException
getDouble
in interface java.sql.ResultSet
columnName
- is the SQL name of the column
java.sql.SQLException
- thrown on failure.public final byte[] getBytes(java.lang.String columnName) throws java.sql.SQLException
getBytes
in interface java.sql.ResultSet
columnName
- is the SQL name of the column
java.sql.SQLException
- thrown on failure.public final java.sql.Date getDate(java.lang.String columnName) throws java.sql.SQLException
getDate
in interface java.sql.ResultSet
columnName
- is the SQL name of the column
java.sql.SQLException
- thrown on failure.public final java.sql.Time getTime(java.lang.String columnName) throws java.sql.SQLException
getTime
in interface java.sql.ResultSet
columnName
- is the SQL name of the column
java.sql.SQLException
- thrown on failure.public final java.sql.Timestamp getTimestamp(java.lang.String columnName) throws java.sql.SQLException
getTimestamp
in interface java.sql.ResultSet
columnName
- is the SQL name of the column
java.sql.SQLException
- thrown on failure.public final java.io.Reader getCharacterStream(java.lang.String columnName) throws java.sql.SQLException
Get the value of a column in the current row as a java.io.Reader.
getCharacterStream
in interface java.sql.ResultSet
java.sql.SQLException
- Feature not implemented for now.public final java.io.InputStream getAsciiStream(java.lang.String columnName) throws java.sql.SQLException
Note: All the data in the returned stream must be read prior to getting the value of any other column. The next call to a get method implicitly closes the stream.
getAsciiStream
in interface java.sql.ResultSet
columnName
- is the SQL name of the column
java.sql.SQLException
- thrown on failure.public final java.io.InputStream getBinaryStream(java.lang.String columnName) throws java.sql.SQLException
Note: All the data in the returned stream must be read prior to getting the value of any other column. The next call to a get method implicitly closes the stream.
getBinaryStream
in interface java.sql.ResultSet
columnName
- is the SQL name of the column
java.sql.SQLException
- thrown on failure.public final java.sql.SQLWarning getWarnings() throws java.sql.SQLException
The first warning reported by calls on this ResultSet is returned. Subsequent ResultSet warnings will be chained to this SQLWarning.
The warning chain is automatically cleared each time a new row is read.
Note: This warning chain only covers warnings caused by ResultSet methods. Any warning caused by statement methods (such as reading OUT parameters) will be chained on the Statement object.
getWarnings
in interface java.sql.ResultSet
java.sql.SQLException
- Thrown if this ResultSet is closedpublic final void clearWarnings() throws java.sql.SQLException
clearWarnings
in interface java.sql.ResultSet
java.sql.SQLException
- Thrown if this ResultSet is closedpublic final java.lang.String getCursorName() throws java.sql.SQLException
In SQL, a result table is retrieved through a cursor that is named. The current row of a result can be updated or deleted using a positioned update/delete statement that references the cursor name.
JDBC supports this SQL feature by providing the name of the SQL cursor used by a ResultSet. The current row of a ResultSet is also the current row of this SQL cursor.
Note: If positioned update is not supported a SQLException is thrown
getCursorName
in interface java.sql.ResultSet
java.sql.SQLException
- thrown on failure.public java.sql.ResultSetMetaData getMetaData() throws java.sql.SQLException
getMetaData
in interface java.sql.ResultSet
java.sql.SQLException
- thrown on failure.public final java.lang.Object getObject(int columnIndex) throws java.sql.SQLException
Get the value of a column in the current row as a Java object.
This method will return the value of the given column as a Java object. The type of the Java object will be the default Java Object type corresponding to the column's SQL type, following the mapping specified in the JDBC spec.
This method may also be used to read datatabase specific abstract data types. JDBC 2.0 New behavior for getObject(). The behavior of method getObject() is extended to materialize data of SQL user-defined types. When the column @columnIndex is a structured or distinct value, the behavior of this method is as if it were a call to: getObject(columnIndex, this.getStatement().getConnection().getTypeMap()).
getObject
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...
java.sql.SQLException
- thrown on failure.public final java.lang.Object getObject(java.lang.String columnName) throws java.sql.SQLException
Get the value of a column in the current row as a Java object.
This method will return the value of the given column as a Java object. The type of the Java object will be the default Java Object type corresponding to the column's SQL type, following the mapping specified in the JDBC spec.
This method may also be used to read datatabase specific abstract data types. JDBC 2.0 New behavior for getObject(). The behavior of method getObject() is extended to materialize data of SQL user-defined types. When the column @columnName is a structured or distinct value, the behavior of this method is as if it were a call to: getObject(columnName, this.getStatement().getConnection().getTypeMap()).
getObject
in interface java.sql.ResultSet
columnName
- is the SQL name of the column
java.sql.SQLException
- thrown on failure.public final int findColumn(java.lang.String columnName) throws java.sql.SQLException
findColumn
in interface java.sql.ResultSet
columnName
- the name of the column
java.sql.SQLException
- thrown on failure.protected int findColumnName(java.lang.String columnName) throws java.sql.SQLException
columnName
- the name of the column
java.sql.SQLException
- thrown on failure.protected EmbedResultSetMetaData newEmbedResultSetMetaData(ResultDescription resultDesc)
protected final void closeCurrentStream()
protected final void checkIfClosed(java.lang.String operation) throws java.sql.SQLException
operation
- The operation the caller is trying to perform
java.sql.SQLException
- Thrown if this ResultSet is closed.protected final void checkExecIfClosed(java.lang.String operation) throws java.sql.SQLException
java.sql.SQLException
protected java.lang.String getSQLText()
protected ParameterValueSet getParameterValueSet()
private static boolean isMaxFieldSizeType(int colType)
protected final java.sql.SQLException closeOnTransactionError(java.lang.Throwable thrownException) throws java.sql.SQLException
java.sql.SQLException
protected final DataValueDescriptor getColumn(int columnIndex) throws java.sql.SQLException, StandardException
java.sql.SQLException
StandardException
public static final java.sql.SQLException noStateChangeException(java.lang.Throwable thrownException)
void setDynamicResultSet(EmbedStatement owningStmt)
public final int compareTo(java.lang.Object other)
compareTo
in interface java.lang.Comparable
public final boolean isForUpdate()
protected final java.sql.SQLException dataTypeConversion(java.lang.String targetType, int column)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |