public interface ResultSetInternalMethods
extends java.sql.ResultSet
Modifier and Type | Method and Description |
---|---|
void |
buildIndexMapping()
Builds a hash between column names and their indices for fast retrieval.
|
void |
clearNextResult()
Clears the reference to the next result set in a multi-result set
"chain".
|
ResultSetInternalMethods |
copy()
Returns a new instance of this result set, that shares the
underlying row data.
|
int |
getBytesSize() |
char |
getFirstCharOfQuery()
Returns the first character of the query that was issued to create this
result set, upper-cased.
|
ResultSetInternalMethods |
getNextResultSet()
Returns the next ResultSet in a multi-resultset "chain", if any,
null if none exists.
|
java.lang.Object |
getObjectStoredProc(int columnIndex,
int desiredSqlType)
Functions like ResultSet.getObject(), but using the given SQL type
(as registered during CallableStatement.registerOutParameter()).
|
java.lang.Object |
getObjectStoredProc(int i,
java.util.Map<java.lang.Object,java.lang.Object> map,
int desiredSqlType)
Functions like ResultSet.getObject(), but using the given SQL type
(as registered during CallableStatement.registerOutParameter()).
|
java.lang.Object |
getObjectStoredProc(java.lang.String columnName,
int desiredSqlType)
Functions like ResultSet.getObject(), but using the given SQL type
(as registered during CallableStatement.registerOutParameter()).
|
java.lang.Object |
getObjectStoredProc(java.lang.String colName,
java.util.Map<java.lang.Object,java.lang.Object> map,
int desiredSqlType)
Functions like ResultSet.getObject(), but using the given SQL type
(as registered during CallableStatement.registerOutParameter()).
|
java.lang.String |
getServerInfo()
Returns the server informational message returned from a DDL or DML
statement (if any), or null if none.
|
long |
getUpdateCount()
Returns the update count for this result set (if one exists), otherwise
-1.
|
long |
getUpdateID()
Returns the AUTO_INCREMENT value for the DDL/DML statement which created
this result set.
|
void |
initializeFromCachedMetaData(CachedResultSetMetaData cachedMetaData) |
void |
initializeWithMetadata() |
boolean |
isClosed()
Returns true if this ResultSet is closed
|
void |
populateCachedMetaData(CachedResultSetMetaData cachedMetaData) |
void |
realClose(boolean calledExplicitly)
Closes this ResultSet and releases resources.
|
boolean |
reallyResult()
Does the result set contain rows, or is it the result of a DDL or DML
statement?
|
void |
redefineFieldsForDBMD(Field[] metadataFields)
Used by DatabaseMetadata implementations to coerce the metadata returned
by metadata queries into that required by the JDBC specification.
|
void |
setFirstCharOfQuery(char firstCharUpperCase)
Sets the first character of the query that was issued to create
this result set.
|
void |
setOwningStatement(StatementImpl owningStatement)
Sets the statement that "owns" this result set (usually used when the
result set should internally "belong" to one statement, but is created
by another.
|
void |
setStatementUsedForFetchingRows(PreparedStatement stmt) |
void |
setWrapperStatement(java.sql.Statement wrapperStatement) |
absolute, afterLast, beforeFirst, cancelRowUpdates, clearWarnings, close, deleteRow, findColumn, first, getArray, getArray, getAsciiStream, getAsciiStream, getBigDecimal, getBigDecimal, getBigDecimal, getBigDecimal, getBinaryStream, getBinaryStream, getBlob, getBlob, getBoolean, getBoolean, getByte, getByte, getBytes, getBytes, getCharacterStream, getCharacterStream, getClob, getClob, getConcurrency, getCursorName, getDate, getDate, getDate, getDate, getDouble, getDouble, getFetchDirection, getFetchSize, getFloat, getFloat, getHoldability, getInt, getInt, getLong, getLong, getMetaData, getNCharacterStream, getNCharacterStream, getNClob, getNClob, getNString, getNString, getObject, getObject, getObject, getObject, getObject, getObject, getRef, getRef, getRow, getRowId, getRowId, getShort, getShort, getSQLXML, getSQLXML, getStatement, getString, getString, getTime, getTime, getTime, getTime, getTimestamp, getTimestamp, getTimestamp, getTimestamp, getType, getUnicodeStream, getUnicodeStream, getURL, getURL, getWarnings, insertRow, isAfterLast, isBeforeFirst, isFirst, isLast, last, moveToCurrentRow, moveToInsertRow, next, previous, refreshRow, relative, rowDeleted, rowInserted, rowUpdated, setFetchDirection, setFetchSize, updateArray, updateArray, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateBigDecimal, updateBigDecimal, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBoolean, updateBoolean, updateByte, updateByte, updateBytes, updateBytes, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateClob, updateClob, updateClob, updateClob, updateClob, updateClob, updateDate, updateDate, updateDouble, updateDouble, updateFloat, updateFloat, updateInt, updateInt, updateLong, updateLong, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNString, updateNString, updateNull, updateNull, updateObject, updateObject, updateObject, updateObject, updateRef, updateRef, updateRow, updateRowId, updateRowId, updateShort, updateShort, updateSQLXML, updateSQLXML, updateString, updateString, updateTime, updateTime, updateTimestamp, updateTimestamp, wasNull
ResultSetInternalMethods copy() throws java.sql.SQLException
java.sql.SQLException
boolean reallyResult()
java.lang.Object getObjectStoredProc(int columnIndex, int desiredSqlType) throws java.sql.SQLException
java.sql.SQLException
java.lang.Object getObjectStoredProc(int i, java.util.Map<java.lang.Object,java.lang.Object> map, int desiredSqlType) throws java.sql.SQLException
java.sql.SQLException
java.lang.Object getObjectStoredProc(java.lang.String columnName, int desiredSqlType) throws java.sql.SQLException
java.sql.SQLException
java.lang.Object getObjectStoredProc(java.lang.String colName, java.util.Map<java.lang.Object,java.lang.Object> map, int desiredSqlType) throws java.sql.SQLException
java.sql.SQLException
java.lang.String getServerInfo()
long getUpdateCount()
long getUpdateID()
void realClose(boolean calledExplicitly) throws java.sql.SQLException
calledExplicitly
- was realClose called by the standard ResultSet.close() method, or was it closed internally by the
driver?java.sql.SQLException
boolean isClosed() throws java.sql.SQLException
isClosed
in interface java.sql.ResultSet
java.sql.SQLException
void setFirstCharOfQuery(char firstCharUpperCase)
void setOwningStatement(StatementImpl owningStatement)
char getFirstCharOfQuery()
void clearNextResult()
ResultSetInternalMethods getNextResultSet()
void setStatementUsedForFetchingRows(PreparedStatement stmt)
void setWrapperStatement(java.sql.Statement wrapperStatement)
wrapperStatement
- The wrapperStatement to set.void buildIndexMapping() throws java.sql.SQLException
java.sql.SQLException
void initializeWithMetadata() throws java.sql.SQLException
java.sql.SQLException
void redefineFieldsForDBMD(Field[] metadataFields)
metadataFields
- the coerced metadata to be applied to result sets
returned by "SHOW ..." or SELECTs on INFORMATION_SCHEMA performed on behalf
of methods in DatabaseMetadata.void populateCachedMetaData(CachedResultSetMetaData cachedMetaData) throws java.sql.SQLException
java.sql.SQLException
void initializeFromCachedMetaData(CachedResultSetMetaData cachedMetaData)
int getBytesSize() throws java.sql.SQLException
java.sql.SQLException