18.17 ResultSetMetaDataクラス
- 説明
-
ResultSetMetaDataクラスでは,主に次の機能を提供します。
-
ResultSetの各列に対する,データ型およびデータ長のメタ情報の返却
ResultSetMetaDataクラスの提供する各メソッドの詳細および使用方法については,JavaSoft提供のJDBC関連ドキュメントを参照してください。
-
- 制限事項
-
DABroker Libraryで使用するResultSetMetaDataクラスの制限事項を,次に示します。
表18‒84 ResultSetMetaDataクラスの制限事項 メソッド名
制限事項
JDBC1.0での制限
JDBC2.0での制限
getCatalogName
columnが0以下,またはカラム数を超えている場合はSQLExceptionをスローします。それ以外の場合,無条件にnullを返却します。
○
○
getColumnClassName
columnが0以下,またはカラム数を超えている場合はSQLExceptionをスローします。それ以外の場合,無条件にfalseを返却します。
−
○
getColumnDisplaySize
columnが0以下,またはカラム数を超えている場合はSQLExceptionをスローします。
○
○
getColumnLabel
columnが0以下,またはカラム数を超えている場合はSQLExceptionをスローします。それ以外の場合,カラムのラベル(カラムヘッダ)をサポートしていないため,カラム名を返却します。
○
○
getColumnName
columnが0以下,またはカラム数を超えている場合はSQLExceptionをスローします。データベースから返される列名称を返却します。
○
○
getColumnType
columnが0以下,またはカラム数を超えている場合はSQLExceptionをスローします。
○
○
getPrecision
columnが0以下,またはカラム数を超えている場合はSQLExceptionをスローします。列属性がDECIMAL,NUMERICの場合は精度を返却し,それ以外は列長を返却します。
○
○
getScale
columnが0以下,またはカラム数を超えている場合はSQLExceptionをスローします。列属性がDECIMAL,NUMERICの場合は小数点以下のけた数を返却し,それ以外は0を返却します。
○
○
getSchemaName
columnが0以下,またはカラム数を超えている場合はSQLExceptionをスローします。それ以外の場合,無条件にnullを返却します。
○
○
getTableName
isAutoIncrement
columnが0以下,またはカラム数を超えている場合はSQLExceptionをスローします。それ以外の場合,無条件にfalseを返却します。
○
○
isCaseSensitive
isCurrency
isDefinitelyWritable
isNullable
columnが0以下,またはカラム数を超えている場合はSQLExceptionをスローします。
○
○
isReadOnly
columnが0以下,またはカラム数を超えている場合はSQLExceptionをスローします。それ以外の場合,無条件にfalseを返却します。
○
○
isSearchable
columnが0以下,またはカラム数を超えている場合はSQLExceptionをスローします。
○
○
isSigned
columnが0以下,またはカラム数を超えている場合はSQLExceptionをスローします。列属性が数値属性の場合trueを返却し,それ以外の場合はfalseを返却します。
○
○
isWritable
columnが0以下,またはカラム数を超えている場合はSQLExceptionをスローします。それ以外の場合,無条件にfalseを返却します。
○
○