インタフェース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- データベース・アクセス・エラーが発生した 合
-