public interface SqlRowSetMetaDataResultSetMetaDataSE に類似した、Spring の SqlRowSet のメタデータインターフェース。 標準 JDBC ResultSetMetaData との主な違いは、SQLExceptionSE がここでスローされないことです。これにより、SqlRowSetMetaData をチェックされた例外に対処することなく使用できます。SqlRowSetMetaData は代わりに Spring の InvalidResultSetAccessException をスローします(適切な場合)。
SqlRowSet.getMetaData(), ResultSetMetaDataSE, InvalidResultSetAccessException| 修飾子と型 | メソッドと説明 |
|---|---|
StringSE | getCatalogName(int columnIndex) 指定された列のソースとして機能したテーブルのカタログ名を取得します。 |
StringSE | getColumnClassName(int columnIndex) 指定された列がマップされる完全修飾クラスを取得します。 |
int | getColumnCount()RowSet の列数を取得します。 |
int | getColumnDisplaySize(int columnIndex) 指定された列の最大幅を取得します。 |
StringSE | getColumnLabel(int columnIndex) 指定された列の推奨列タイトルを取得します。 |
StringSE | getColumnName(int columnIndex) 指定された列の列名を取得します。 |
StringSE[] | getColumnNames() 結果セットが表すテーブルの列名を返します。 |
int | getColumnType(int columnIndex) 示された列の SQL 型コードを取得します。 |
StringSE | getColumnTypeName(int columnIndex) 指定された列の DBMS 固有の型名を取得します。 |
int | getPrecision(int columnIndex) 指定された列の精度を取得します。 |
int | getScale(int columnIndex) 示された列のスケールを取得します。 |
StringSE | getSchemaName(int columnIndex) 指定された列のソースとして機能したテーブルのスキーマ名を取得します。 |
StringSE | getTableName(int columnIndex) 指定された列のソースとして機能したテーブルの名前を取得します。 |
boolean | isCaseSensitive(int columnIndex) 指定された列の大文字と小文字が区別されるかどうかを示します。 |
boolean | isCurrency(int columnIndex) 指定された列に通貨値が含まれているかどうかを示します。 |
boolean | isSigned(int columnIndex) 指定された列に符号付きの数字が含まれているかどうかを示します。 |
StringSE getCatalogName(int columnIndex) throws InvalidResultSetAccessException
columnIndex - 列のインデックス InvalidResultSetAccessExceptionResultSetMetaData.getCatalogName(int)SEStringSE getColumnClassName(int columnIndex) throws InvalidResultSetAccessException
columnIndex - 列のインデックス InvalidResultSetAccessExceptionResultSetMetaData.getColumnClassName(int)SEint getColumnCount()
throws InvalidResultSetAccessExceptionInvalidResultSetAccessExceptionResultSetMetaData.getColumnCount()SEStringSE[] getColumnNames() throws InvalidResultSetAccessException
InvalidResultSetAccessExceptionint getColumnDisplaySize(int columnIndex)
throws InvalidResultSetAccessExceptioncolumnIndex - 列のインデックス InvalidResultSetAccessExceptionResultSetMetaData.getColumnDisplaySize(int)SEStringSE getColumnLabel(int columnIndex) throws InvalidResultSetAccessException
columnIndex - 列のインデックス InvalidResultSetAccessExceptionResultSetMetaData.getColumnLabel(int)SEStringSE getColumnName(int columnIndex) throws InvalidResultSetAccessException
columnIndex - 列のインデックス InvalidResultSetAccessExceptionResultSetMetaData.getColumnName(int)SEint getColumnType(int columnIndex)
throws InvalidResultSetAccessExceptioncolumnIndex - 列のインデックス InvalidResultSetAccessExceptionResultSetMetaData.getColumnType(int)SE, TypesSEStringSE getColumnTypeName(int columnIndex) throws InvalidResultSetAccessException
columnIndex - 列のインデックス InvalidResultSetAccessExceptionResultSetMetaData.getColumnTypeName(int)SEint getPrecision(int columnIndex)
throws InvalidResultSetAccessExceptioncolumnIndex - 列のインデックス InvalidResultSetAccessExceptionResultSetMetaData.getPrecision(int)SEint getScale(int columnIndex)
throws InvalidResultSetAccessExceptioncolumnIndex - 列のインデックス InvalidResultSetAccessExceptionResultSetMetaData.getScale(int)SEStringSE getSchemaName(int columnIndex) throws InvalidResultSetAccessException
columnIndex - 列のインデックス InvalidResultSetAccessExceptionResultSetMetaData.getSchemaName(int)SEStringSE getTableName(int columnIndex) throws InvalidResultSetAccessException
columnIndex - 列のインデックス InvalidResultSetAccessExceptionResultSetMetaData.getTableName(int)SEboolean isCaseSensitive(int columnIndex)
throws InvalidResultSetAccessExceptioncolumnIndex - 列のインデックス InvalidResultSetAccessExceptionResultSetMetaData.isCaseSensitive(int)SEboolean isCurrency(int columnIndex)
throws InvalidResultSetAccessExceptioncolumnIndex - 列のインデックス InvalidResultSetAccessExceptionResultSetMetaData.isCurrency(int)SEboolean isSigned(int columnIndex)
throws InvalidResultSetAccessExceptioncolumnIndex - 列のインデックス InvalidResultSetAccessExceptionResultSetMetaData.isSigned(int)SE