インタフェースRowSetMetaData
- すべてのスーパー・インタフェース:
ResultSetMetaData,Wrapper
- 既知のすべての実装クラス:
RowSetMetaDataImpl
public interface RowSetMetaData extends ResultSetMetaData
RowSetオブジェクトの列に関する情報を格納するオブジェクトです。 このインタフェースは、RowSetMetaDataオブジェクトの値を設定するメソッドでResultSetMetaDataインタフェースを拡張します。 RowSetReaderオブジェクトによってRowSetオブジェクトにデータが読み込まれると、RowSetMetaDataオブジェクトが作成され、RowSetMetaDataインタフェースのメソッドを使用して初期化されます。 そしてリーダーによってRowSetMetaDataオブジェクトが行セットに渡されます。
アプリケーションがRowSet.executeメソッドを呼び出したときに、このインタフェースのメソッドが内部的に呼び出されます。アプリケーション・プログラマが直接使用することはありません。
- 導入されたバージョン:
- 1.4
-
フィールドのサマリー
インタフェースjava.sql.ResultSetMetaDataで宣言されているフィールド
columnNoNulls, columnNullable, columnNullableUnknown -
メソッドのサマリー
修飾子と型メソッド説明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に設定します(存在する場合)。インタフェースjava.sql.ResultSetMetaDataで宣言されたメソッド
getCatalogName, getColumnClassName, getColumnCount, getColumnDisplaySize, getColumnLabel, getColumnName, getColumnType, getColumnTypeName, getPrecision, getScale, getSchemaName, getTableName, isAutoIncrement, isCaseSensitive, isCurrency, isDefinitelyWritable, isNullable, isReadOnly, isSearchable, isSigned, isWritableインタフェースjava.sql.Wrapperで宣言されたメソッド
isWrapperFor, unwrap
-
メソッドの詳細
-
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- データベース・アクセス・エラーが発生した場合
-