public interface RowSetMetaData extends ResultSetMetaData
RowSet
オブジェクトの列に関する情報を格納するオブジェクトです。このインタフェースは、RowSetMetaData
オブジェクトの値を設定するメソッドで ResultSetMetaData
インタフェースを拡張します。RowSetReader
オブジェクトによって RowSet
オブジェクトにデータが読み込まれると、RowSetMetaData
オブジェクトが作成され、RowSetMetaData
インタフェースのメソッドを使用して初期化されます。そしてリーダーによって RowSetMetaData
オブジェクトが行セットに渡されます。
アプリケーションが RowSet.execute
メソッドを呼び出したときに、このインタフェースのメソッドが内部的に呼び出されます。アプリケーションプログラマが直接使用することはありません。
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 に設定します (存在する場合)。 |
getCatalogName, getColumnClassName, getColumnCount, getColumnDisplaySize, getColumnLabel, getColumnName, getColumnType, getColumnTypeName, getPrecision, getScale, getSchemaName, getTableName, isAutoIncrement, isCaseSensitive, isCurrency, isDefinitelyWritable, isNullable, isReadOnly, isSearchable, isSigned, isWritable
isWrapperFor, unwrap
void setColumnCount(int columnCount) throws SQLException
RowSet
オブジェクトの列数を、指定した数に設定します。columnCount
- この RowSet
オブジェクトの列数SQLException
- データベースアクセスエラーが発生した場合void setAutoIncrement(int columnIndex, boolean property) throws SQLException
RowSet
オブジェクトの列には番号は自動的に割り振られません。columnIndex
- 最初の列は 1、2 番目の列は 2、... となるproperty
- 列に自動的に番号が割り振られる場合は true
、割り振られない場合は false
SQLException
- データベースアクセスエラーが発生した場合void setCaseSensitive(int columnIndex, boolean property) throws SQLException
false
です。columnIndex
- 最初の列は 1、2 番目の列は 2、... となるproperty
- 列で大文字と小文字が区別され場合は true
、区別されない場合は false
SQLException
- データベースアクセスエラーが発生した場合void setSearchable(int columnIndex, boolean property) throws SQLException
false
です。columnIndex
- 最初の列は 1、2 番目の列は 2、... となるproperty
- 列が WHERE
節で使用できる場合は true
、使用できない場合は false
SQLException
- データベースアクセスエラーが発生した場合void setCurrency(int columnIndex, boolean property) throws SQLException
false
です。columnIndex
- 最初の列は 1、2 番目の列は 2、... となるproperty
- 列が金額を表す場合は true
、表さない場合は false
SQLException
- データベースアクセスエラーが発生した場合void setNullable(int columnIndex, int property) throws SQLException
NULL
に設定できるかどうかを設定します。デフォルトは ResultSetMetaData.columnNullableUnknown
です。columnIndex
- 最初の列は 1、2 番目の列は 2、... となるproperty
- 次の定数のいずれか。ResultSetMetaData.columnNoNulls
、ResultSetMetaData.columnNullable
、または ResultSetMetaData.columnNullableUnknown
SQLException
- データベースアクセスエラーが発生した場合void setSigned(int columnIndex, boolean property) throws SQLException
false
です。columnIndex
- 最初の列は 1、2 番目の列は 2、... となるproperty
- 列が符号付きの数である場合は true
、符号付きの数でない場合は false
SQLException
- データベースアクセスエラーが発生した場合void setColumnDisplaySize(int columnIndex, int size) throws SQLException
int
に設定します。columnIndex
- 最初の列は 1、2 番目の列は 2、... となるsize
- 指定した列の、通常の最大文字数SQLException
- データベースアクセスエラーが発生した場合void setColumnLabel(int columnIndex, String label) throws SQLException
String
に設定します (存在する場合)。columnIndex
- 最初の列は 1、2 番目の列は 2、... となるlabel
- 列のタイトルSQLException
- データベースアクセスエラーが発生した場合void setColumnName(int columnIndex, String columnName) throws SQLException
String
に設定します。columnIndex
- 最初の列は 1、2 番目の列は 2、... となるcolumnName
- 指定された列の名前SQLException
- データベースアクセスエラーが発生した場合void setSchemaName(int columnIndex, String schemaName) throws SQLException
String
に設定します (存在する場合)。columnIndex
- 最初の列は 1、2 番目の列は 2、... となるschemaName
- スキーマ名SQLException
- データベースアクセスエラーが発生した場合void setPrecision(int columnIndex, int precision) throws SQLException
int
に設定します。columnIndex
- 最初の列は 1、2 番目の列は 2、... となるprecision
- 10 進桁数の総数SQLException
- データベースアクセスエラーが発生した場合void setScale(int columnIndex, int scale) throws SQLException
int
に設定します。columnIndex
- 最初の列は 1、2 番目の列は 2、... となるscale
- 小数点以下の桁数SQLException
- データベースアクセスエラーが発生した場合void setTableName(int columnIndex, String tableName) throws SQLException
String
に設定します (存在する場合)。columnIndex
- 最初の列は 1、2 番目の列は 2、... となるtableName
- 列のテーブル名SQLException
- データベースアクセスエラーが発生した場合void setCatalogName(int columnIndex, String catalogName) throws SQLException
String
に設定します (存在する場合)。columnIndex
- 最初の列は 1、2 番目の列は 2、... となるcatalogName
- 列のカタログ名SQLException
- データベースアクセスエラーが発生した場合void setColumnType(int columnIndex, int SQLType) throws SQLException
columnIndex
- 最初の列は 1、2 番目の列は 2、... となるSQLType
- 列の SQL 型SQLException
- データベースアクセスエラーが発生した場合Types
void setColumnTypeName(int columnIndex, String typeName) throws SQLException
String
に設定します (存在する場合)。columnIndex
- 最初の列は 1、2 番目の列は 2、... となるtypeName
- データソース固有の型名。SQLException
- データベースアクセスエラーが発生した場合 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.