|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ResultSetInternalMethods
This interface is intended to be used by implementors of statement interceptors so that implementors can create static or dynamic (via java.lang.reflect.Proxy) proxy instances of ResultSets. It consists of methods outside of java.sql.Result that are used internally by other classes in the driver. This interface, although public is not designed to be consumed publicly other than for the statement interceptor use case.
Field Summary |
---|
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 |
Method Summary | |
---|---|
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 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 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()
|
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)
|
Methods inherited from interface java.sql.ResultSet |
---|
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, 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, isClosed, 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 |
Methods inherited from interface java.sql.Wrapper |
---|
isWrapperFor, unwrap |
Method Detail |
---|
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 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 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
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
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |