Hitachi

Hitachi Advanced Data Binder AP開発ガイド


8.7.10 getAttributes(String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern)

〈この項の構成〉

(1) 機能

指定されたスキーマおよびカタログで使用可能なユーザ定義の型(UDT)のための指定された型の指定された属性に関する記述を取得します。

(2) 形式

public synchronized ResultSet getAttributes(String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern) throws SQLException

(3) 引数

String catalog

カタログ名を指定します。ただし,指定しても無視されます。

String schemaPattern

スキーマ名パターンを指定します。ただし,指定しても無視されます。

String typeNamePattern

型名パターンを指定します。ただし,指定しても無視されます。

String attributeNamePattern

属性名パターンを指定します。ただし,指定しても無視されます。

(4) 戻り値

常に検索結果行数0のResultSetオブジェクトが返却されます。返却されるResultSetオブジェクトの形式を次の表に示します。

表8‒49 返却されるResultSetオブジェクトの形式(getAttributesメソッドの場合)

列番号

列名

列の意味

1

String

TYPE_CAT

カタログ名

2

String

TYPE_SCHEM

スキーマ名

3

String

TYPE_NAME

型名

4

String

ATTR_NAME

属性名

5

int

DATA_TYPE

SQLの型の属性の型

6

String

ATTR_TYPE_NAME

型名

7

int

ATTR_SIZE

列サイズ

8

int

DECIMAL_DIGITS

小数点以下の桁数

9

int

NUM_PREC_RADIX

基数

10

int

NULLABLE

この型にナル値を使用できるかどうか

11

String

REMARKS

コメント記述列

12

String

ATTR_DEF

デフォルト値

13

int

SQL_DATA_TYPE

未使用

14

int

SQL_DATETIME_SUB

未使用

15

int

CHAR_OCTET_LENGTH

CHAR型の列の最大バイト数

16

int

ORDINAL_POSITION

列番号

17

String

IS_NULLABLE

この型にナル値が使用できるかどうか

18

String

SCOPE_CATALOG

参照属性のスコープである表のカタログ名

19

String

SCOPE_SCHEMA

参照属性のスコープである表のスキーマ名

20

String

SCOPE_TABLE

参照属性のスコープである表の名称

21

short

SOURCE_DATA_TYPE

個別の型またはユーザ生成Ref型,java.sql.TypesのSQL型のソースの型

(5) 発生する例外

このメソッドを実行する前に,Connectionオブジェクトがクローズされている場合,SQLExceptionが投入されます。