public class ResultSetWrappingSqlRowSetMetaData extends Object implements SqlRowSetMetaData
This implementation wraps a javax.sql.ResultSetMetaData
instance, catching any SQLExceptions and translating them to the
appropriate Spring DataAccessException.
ResultSetWrappingSqlRowSet.getMetaData()| Constructor and Description |
|---|
ResultSetWrappingSqlRowSetMetaData(ResultSetMetaData resultSetMetaData)
Create a new ResultSetWrappingSqlRowSetMetaData object
for the given ResultSetMetaData instance.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getCatalogName(int column)
Retrieves the catalog name of the table that served as the source for the specified column.
|
String |
getColumnClassName(int column)
Retrieves the fully qualified class that the specified column will be mapped to.
|
int |
getColumnCount()
Retrives the number of columns in the RowSet.
|
int |
getColumnDisplaySize(int column)
Retrieves the maximum width of the designated column.
|
String |
getColumnLabel(int column)
Retrieve the suggested column title for the column specified.
|
String |
getColumnName(int column)
Retrieve the column name for the indicated column.
|
String[] |
getColumnNames()
Return the column names of the table that the result set represents.
|
int |
getColumnType(int column)
Retrieve the SQL type code for the indicated column.
|
String |
getColumnTypeName(int column)
Retrieves the DBMS-specific type name for the indicated column.
|
int |
getPrecision(int column)
Retrieves the precision for the indicated column.
|
int |
getScale(int column)
Retrieves the scale of the indicated column.
|
String |
getSchemaName(int column)
Retrieves the schema name of the table that served as the source for the specified column.
|
String |
getTableName(int column)
Retrieves the name of the table that served as the source for the specified column.
|
boolean |
isCaseSensitive(int column)
Indicates whether the case of the designated column is significant.
|
boolean |
isCurrency(int column)
Indicates whether the designated column contains a currency value.
|
boolean |
isSigned(int column)
Indicates whether the designated column contains a signed number.
|
public ResultSetWrappingSqlRowSetMetaData(ResultSetMetaData resultSetMetaData)
resultSetMetaData - a disconnected ResultSetMetaData instance
to wrap (usually a javax.sql.RowSetMetaData instance)ResultSet.getMetaData(),
RowSetMetaData,
ResultSetWrappingSqlRowSet.getMetaData()public String getCatalogName(int column) throws InvalidResultSetAccessException
SqlRowSetMetaDatagetCatalogName in interface SqlRowSetMetaDatacolumn - the index of the columnInvalidResultSetAccessExceptionResultSetMetaData.getCatalogName(int)public String getColumnClassName(int column) throws InvalidResultSetAccessException
SqlRowSetMetaDatagetColumnClassName in interface SqlRowSetMetaDatacolumn - the index of the columnInvalidResultSetAccessExceptionResultSetMetaData.getColumnClassName(int)public int getColumnCount()
throws InvalidResultSetAccessException
SqlRowSetMetaDatagetColumnCount in interface SqlRowSetMetaDataInvalidResultSetAccessExceptionResultSetMetaData.getColumnCount()public String[] getColumnNames() throws InvalidResultSetAccessException
SqlRowSetMetaDatagetColumnNames in interface SqlRowSetMetaDataInvalidResultSetAccessExceptionpublic int getColumnDisplaySize(int column)
throws InvalidResultSetAccessException
SqlRowSetMetaDatagetColumnDisplaySize in interface SqlRowSetMetaDatacolumn - the index of the columnInvalidResultSetAccessExceptionResultSetMetaData.getColumnDisplaySize(int)public String getColumnLabel(int column) throws InvalidResultSetAccessException
SqlRowSetMetaDatagetColumnLabel in interface SqlRowSetMetaDatacolumn - the index of the columnInvalidResultSetAccessExceptionResultSetMetaData.getColumnLabel(int)public String getColumnName(int column) throws InvalidResultSetAccessException
SqlRowSetMetaDatagetColumnName in interface SqlRowSetMetaDatacolumn - the index of the columnInvalidResultSetAccessExceptionResultSetMetaData.getColumnName(int)public int getColumnType(int column)
throws InvalidResultSetAccessException
SqlRowSetMetaDatagetColumnType in interface SqlRowSetMetaDatacolumn - the index of the columnInvalidResultSetAccessExceptionResultSetMetaData.getColumnType(int),
Typespublic String getColumnTypeName(int column) throws InvalidResultSetAccessException
SqlRowSetMetaDatagetColumnTypeName in interface SqlRowSetMetaDatacolumn - the index of the columnInvalidResultSetAccessExceptionResultSetMetaData.getColumnTypeName(int)public int getPrecision(int column)
throws InvalidResultSetAccessException
SqlRowSetMetaDatagetPrecision in interface SqlRowSetMetaDatacolumn - the index of the columnInvalidResultSetAccessExceptionResultSetMetaData.getPrecision(int)public int getScale(int column)
throws InvalidResultSetAccessException
SqlRowSetMetaDatagetScale in interface SqlRowSetMetaDatacolumn - the index of the columnInvalidResultSetAccessExceptionResultSetMetaData.getScale(int)public String getSchemaName(int column) throws InvalidResultSetAccessException
SqlRowSetMetaDatagetSchemaName in interface SqlRowSetMetaDatacolumn - the index of the columnInvalidResultSetAccessExceptionResultSetMetaData.getSchemaName(int)public String getTableName(int column) throws InvalidResultSetAccessException
SqlRowSetMetaDatagetTableName in interface SqlRowSetMetaDatacolumn - the index of the columnInvalidResultSetAccessExceptionResultSetMetaData.getTableName(int)public boolean isCaseSensitive(int column)
throws InvalidResultSetAccessException
SqlRowSetMetaDataisCaseSensitive in interface SqlRowSetMetaDatacolumn - the index of the columnInvalidResultSetAccessExceptionResultSetMetaData.isCaseSensitive(int)public boolean isCurrency(int column)
throws InvalidResultSetAccessException
SqlRowSetMetaDataisCurrency in interface SqlRowSetMetaDatacolumn - the index of the columnInvalidResultSetAccessExceptionResultSetMetaData.isCurrency(int)public boolean isSigned(int column)
throws InvalidResultSetAccessException
SqlRowSetMetaDataisSigned in interface SqlRowSetMetaDatacolumn - the index of the columnInvalidResultSetAccessExceptionResultSetMetaData.isSigned(int)