-
- すべてのスーパー・インタフェース:
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
-
-
メソッドのサマリー
修飾子と型 メソッド 説明 void
setAutoIncrement(int columnIndex, boolean property)
指定した列に自動的に番号が割り振られるかどうかを設定します。デフォルトでは、RowSet
オブジェクトの列には番号は自動的に割り振られません。void
setCaseSensitive(int columnIndex, boolean property)
指定した列で大文字・小文字を区別するかどうかを設定します。void
setCatalogName(int columnIndex, String catalogName)
指定した列のテーブルのカタログ名を、指定されたString
に設定します(存在する場合)。void
setColumnCount(int columnCount)
このRowSet
オブジェクトの列数を、指定した数に設定します。void
setColumnDisplaySize(int columnIndex, int size)
指定された列の通常の最大幅(文字数)を、指定されたint
に設定します。void
setColumnLabel(int columnIndex, String label)
印刷と表示で使用する推奨列のタイトルを、指定したString
に設定します(存在する場合)。void
setColumnName(int columnIndex, String columnName)
指定した列の名前を、指定されたString
に設定します。void
setColumnType(int columnIndex, int SQLType)
指定された列のSQL型を、指定した型に設定します。void
setColumnTypeName(int columnIndex, String typeName)
指定した列の、データ・ソースに固有の型名を、指定されたString
に設定します(存在する場合)。void
setCurrency(int columnIndex, boolean property)
指定した列が金額を表すかどうかを設定します。void
setNullable(int columnIndex, int property)
指定した列の値をNULL
に設定できるかどうかを設定します。void
setPrecision(int columnIndex, int precision)
指定された列の10進桁数を、指定されたint
に設定します。void
setScale(int columnIndex, int scale)
指定された列の小数点以下の桁数を、指定されたint
に設定します。void
setSchemaName(int columnIndex, String schemaName)
指定した列のテーブル・スキーマの名前を、指定されたString
に設定します(存在する場合)。void
setSearchable(int columnIndex, boolean property)
指定された列をwhere節で使用できるかどうかを設定します。void
setSigned(int columnIndex, boolean property)
指定した列が符号付き数であるかどうかを設定します。void
setTableName(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
- データベース・アクセス・エラーが発生した場合- 関連項目:
Types
-
setColumnTypeName
void setColumnTypeName(int columnIndex, String typeName) throws SQLException
指定した列の、データ・ソースに固有の型名を、指定されたString
に設定します(存在する場合)。- パラメータ:
columnIndex
- 最初の列は1、2番目の列は2、... となるtypeName
- データ・ソース固有の型名。- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
-