インタフェースRowSetMetaData
- すべてのスーパー・インタフェース:
ResultSetMetaData, Wrapper
- 既知のすべての実装クラス:
RowSetMetaDataImpl
public interface RowSetMetaData extends ResultSetMetaData
RowSetオブジェクトの列に関する情報を格納するオブジェクトです。 このインタフェースは、RowSetMetaDataオブジェクトの値を設定するメソッドでResultSetMetaDataインタフェースを拡張します。 RowSetReaderオブジェクトによってRowSetオブジェクトにデータが読み込まれると、RowSetMetaDataオブジェクトが作成され、RowSetMetaDataインタフェースのメソッドを使用して初期化されます。 そしてリーダーによってRowSetMetaDataオブジェクトが行セットに渡されます。
アプリケーションがRowSet.executeメソッドを呼び出したときに、このインタフェースのメソッドが内部的に呼び出されます。アプリケーション・プログラマが直接使用することはありません。
- 導入されたバージョン:
- 1.4
-
フィールドのサマリー
インタフェースで宣言されたフィールド ResultSetMetaData
columnNoNulls, columnNullable, columnNullableUnknown修飾子と型フィールド説明static final int列がNULL値を許可しないことを示す定数です。static final int列がNULL値を許可することを示す定数です。static final int列がNULL値を許可するかどうか不明であることを示す定数です。 -
メソッドのサマリー
修飾子と型メソッド説明voidsetAutoIncrement(int columnIndex, boolean property) 指定した列に自動的に番号が割り振られるかどうかを設定します。デフォルトでは、RowSetオブジェクトの列には番号は自動的に割り振られません。voidsetCaseSensitive(int columnIndex, boolean property) 指定した列で大文字・小文字を区別するかどうかを設定します。voidsetCatalogName(int columnIndex, String catalogName) 指定した列のテーブルのカタログ名を、指定されたStringに設定します(存在する場合)。voidsetColumnCount(int columnCount) このRowSetオブジェクトの列数を、指定した数に設定します。voidsetColumnDisplaySize(int columnIndex, int size) 指定された列の通常の最大幅(文字数)を、指定されたintに設定します。voidsetColumnLabel(int columnIndex, String label) 印刷と表示で使用する推奨列のタイトルを、指定したStringに設定します(存在する場合)。voidsetColumnName(int columnIndex, String columnName) 指定した列の名前を、指定されたStringに設定します。voidsetColumnType(int columnIndex, int SQLType) 指定された列のSQL型を、指定した型に設定します。voidsetColumnTypeName(int columnIndex, String typeName) 指定した列の、データ・ソースに固有の型名を、指定されたStringに設定します(存在する場合)。voidsetCurrency(int columnIndex, boolean property) 指定した列が金額を表すかどうかを設定します。voidsetNullable(int columnIndex, int property) 指定した列の値をNULLに設定できるかどうかを設定します。voidsetPrecision(int columnIndex, int precision) 指定された列の10進桁数を、指定されたintに設定します。voidsetScale(int columnIndex, int scale) 指定された列の小数点以下の桁数を、指定されたintに設定します。voidsetSchemaName(int columnIndex, String schemaName) 指定した列のテーブル・スキーマの名前を、指定されたStringに設定します(存在する場合)。voidsetSearchable(int columnIndex, boolean property) 指定された列をwhere節で使用できるかどうかを設定します。voidsetSigned(int columnIndex, boolean property) 指定した列が符号付き数であるかどうかを設定します。voidsetTableName(int columnIndex, String tableName) 指定した列のテーブル名を、指定されたStringに設定します(存在する場合)。インタフェースで宣言されたメソッド ResultSetMetaData
getCatalogName, getColumnClassName, getColumnCount, getColumnDisplaySize, getColumnLabel, getColumnName, getColumnType, getColumnTypeName, getPrecision, getScale, getSchemaName, getTableName, isAutoIncrement, isCaseSensitive, isCurrency, isDefinitelyWritable, isNullable, isReadOnly, isSearchable, isSigned, isWritable修飾子と型メソッド説明getCatalogName(int column) 指定された列の表のカタログ名を取得します。getColumnClassName(int column) Javaクラスの完全指定された名前を返します。列から値を検索するためにResultSet.getObjectメソッドが呼び出されると、このJavaクラスのインスタンスが生成されます。intこのResultSetオブジェクトの列数を返します。intgetColumnDisplaySize(int column) 指定された列の通常の最大幅を文字数で示します。getColumnLabel(int column) 印刷や表示に使用する、指定された列の推奨タイトルを取得します。getColumnName(int column) 指定された列の名前を取得します。intgetColumnType(int column) 指定された列のSQL型を取得します。getColumnTypeName(int column) 指定された列のデータベース固有の型名を取得します。intgetPrecision(int column) 指定された列に指定された列のサイズを取得します。intgetScale(int column) 指定された列の小数点以下の桁数を取得します。スケールが適用できないデータ型の場合は、0が返されます。getSchemaName(int column) 指定された列の表のスキーマを取得します。getTableName(int column) 指定された列の表名を取得します。booleanisAutoIncrement(int column) 指定された列が自動的に番号付けされるかどうかを示します。booleanisCaseSensitive(int column) 列の大文字小文字が区別されるかどうかを示します。booleanisCurrency(int column) 指定された列がキャッシュの値かどうかを示します。booleanisDefinitelyWritable(int column) 指定された列の書込みが必ず成功するかどうかを示します。intisNullable(int column) 指定された列にNULL値が許可されるかどうかを示します。booleanisReadOnly(int column) 指定された列が絶対的に書込み可能でないかどうかを示します。booleanisSearchable(int column) 指定された列をwhere節で使用できるかどうかを示します。booleanisSigned(int column) 指定された列の値が符号付き数値かどうかを示します。booleanisWritable(int column) 指定された列への書込みを成功させることができるかどうかを示します。インタフェースWrapperで宣言されたメソッド
isWrapperFor, unwrap修飾子と型メソッド説明booleanisWrapperFor(Class<?> iface) これが、指定されたインタフェースを実装している場合や、そのようなオブジェクトの直接的または間接的なラッパーである場合は、trueを返します。<T> T標準以外のメソッド、またはプロキシによって公開されない標準メソッドにアクセスできるようにするために、指定されたインタフェースを実装しているオブジェクトを返します。
-
メソッドの詳細
-
setColumnCount
void setColumnCount(int columnCount) throws SQLException このRowSetオブジェクトの列数を、指定した数に設定します。- パラメータ:
columnCount- このRowSetオブジェクトの列数- スロー:
SQLException- データベース・アクセス・エラーが発生した場合
-
setAutoIncrement
void setAutoIncrement(int columnIndex, boolean property) throws SQLException 指定した列に自動的に番号が割り振られるかどうかを設定します。デフォルトでは、RowSetオブジェクトの列には番号は自動的に割り振られません。- パラメータ:
columnIndex- 最初の列は1、2番目の列は2、... となるproperty- 列に自動的に番号が割り振られる場合はtrue、割り振られない場合はfalse- スロー:
SQLException- データベース・アクセス・エラーが発生した場合
-
setCaseSensitive
void setCaseSensitive(int columnIndex, boolean property) throws SQLException 指定した列で大文字・小文字を区別するかどうかを設定します。 デフォルトは「false」です。- パラメータ:
columnIndex- 最初の列は1、2番目の列は2、... となるproperty- 列で大文字と小文字が区別され場合はtrue、区別されない場合はfalse- スロー:
SQLException- データベース・アクセス・エラーが発生した場合
-
setSearchable
void setSearchable(int columnIndex, boolean property) throws SQLException 指定された列をwhere節で使用できるかどうかを設定します。 デフォルトは「false」です。- パラメータ:
columnIndex- 最初の列は1、2番目の列は2、... となるproperty- 列がWHERE節で使用できる場合はtrue、使用できない場合はfalse- スロー:
SQLException- データベース・アクセス・エラーが発生した場合
-
setCurrency
void setCurrency(int columnIndex, boolean property) throws SQLException 指定した列が金額を表すかどうかを設定します。 デフォルトは「false」です。- パラメータ:
columnIndex- 最初の列は1、2番目の列は2、... となるproperty- 列が金額を表す場合はtrue、表さない場合はfalse- スロー:
SQLException- データベース・アクセス・エラーが発生した場合
-
setNullable
void setNullable(int columnIndex, int property) throws SQLException 指定した列の値をNULLに設定できるかどうかを設定します。 デフォルトはResultSetMetaData.columnNullableUnknownです。- パラメータ:
columnIndex- 最初の列は1、2番目の列は2、... となるproperty- 次の定数のいずれか。ResultSetMetaData.columnNoNulls、ResultSetMetaData.columnNullable、またはResultSetMetaData.columnNullableUnknown- スロー:
SQLException- データベース・アクセス・エラーが発生した場合
-
setSigned
void setSigned(int columnIndex, boolean property) throws SQLException 指定した列が符号付き数であるかどうかを設定します。 デフォルトは「false」です。- パラメータ:
columnIndex- 最初の列は1、2番目の列は2、... となるproperty- 列が符号付きの数である場合はtrue、符号付きの数でない場合はfalse- スロー:
SQLException- データベース・アクセス・エラーが発生した場合
-
setColumnDisplaySize
void setColumnDisplaySize(int columnIndex, int size) throws SQLException 指定された列の通常の最大幅(文字数)を、指定されたintに設定します。- パラメータ:
columnIndex- 最初の列は1、2番目の列は2、... となるsize- 指定した列の、通常の最大文字数- スロー:
SQLException- データベース・アクセス・エラーが発生した場合
-
setColumnLabel
void setColumnLabel(int columnIndex, String label) throws SQLException 印刷と表示で使用する推奨列のタイトルを、指定したStringに設定します(存在する場合)。- パラメータ:
columnIndex- 最初の列は1、2番目の列は2、... となるlabel- 列のタイトル- スロー:
SQLException- データベース・アクセス・エラーが発生した場合
-
setColumnName
void setColumnName(int columnIndex, String columnName) throws SQLException 指定した列の名前を、指定されたStringに設定します。- パラメータ:
columnIndex- 最初の列は1、2番目の列は2、... となるcolumnName- 指定された列の名前- スロー:
SQLException- データベース・アクセス・エラーが発生した場合
-
setSchemaName
void setSchemaName(int columnIndex, String schemaName) throws SQLException 指定した列のテーブル・スキーマの名前を、指定されたStringに設定します(存在する場合)。- パラメータ:
columnIndex- 最初の列は1、2番目の列は2、... となるschemaName- スキーマ名- スロー:
SQLException- データベース・アクセス・エラーが発生した場合
-
setPrecision
void setPrecision(int columnIndex, int precision) throws SQLException 指定された列の10進桁数を、指定されたintに設定します。- パラメータ:
columnIndex- 最初の列は1、2番目の列は2、... となるprecision- 10進桁数の総数- スロー:
SQLException- データベース・アクセス・エラーが発生した場合
-
setScale
void setScale(int columnIndex, int scale) throws SQLException 指定された列の小数点以下の桁数を、指定されたintに設定します。- パラメータ:
columnIndex- 最初の列は1、2番目の列は2、... となるscale- 小数点以下の桁数- スロー:
SQLException- データベース・アクセス・エラーが発生した場合
-
setTableName
void setTableName(int columnIndex, String tableName) throws SQLException 指定した列のテーブル名を、指定されたStringに設定します(存在する場合)。- パラメータ:
columnIndex- 最初の列は1、2番目の列は2、... となるtableName- 列のテーブル名- スロー:
SQLException- データベース・アクセス・エラーが発生した場合
-
setCatalogName
void setCatalogName(int columnIndex, String catalogName) throws SQLException 指定した列のテーブルのカタログ名を、指定されたStringに設定します(存在する場合)。- パラメータ:
columnIndex- 最初の列は1、2番目の列は2、... となるcatalogName- 列のカタログ名- スロー:
SQLException- データベース・アクセス・エラーが発生した場合
-
setColumnType
void setColumnType(int columnIndex, int SQLType) throws SQLException 指定された列のSQL型を、指定した型に設定します。- パラメータ:
columnIndex- 最初の列は1、2番目の列は2、... となるSQLType- 列のSQL型- スロー:
SQLException- データベース・アクセス・エラーが発生した場合- 関連項目:
-
setColumnTypeName
void setColumnTypeName(int columnIndex, String typeName) throws SQLException 指定した列の、データ・ソースに固有の型名を、指定されたStringに設定します(存在する場合)。- パラメータ:
columnIndex- 最初の列は1、2番目の列は2、... となるtypeName- データ・ソース固有の型名。- スロー:
SQLException- データベース・アクセス・エラーが発生した場合
-