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オブジェクトの形式を次の表に示します。
列番号 |
型 |
列名 |
列の意味 |
---|---|---|---|
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が投入されます。