TDV Data Source Toolkitガイド > メタデータイントロスペクションメソッドのプロパティ
 
メタデータイントロスペクションメソッドのプロパティ
DatabaseMetaDataインターフェイスメソッドを使用すると、データベースに関する包括的な情報を取得できます。getColumnsなどのインターフェイスメソッドは結果セットを返します。「introspect.column.column_name」などの機能の値はその結果セットのフィールドを表します。フィールドの値を取得するには、resultSet.getString(capability_value)を実行します。
フィールド値は、STRING引数、フィールド番号、またはフィールド位置として取得できます。どの方法でも同じ情報が得られます。
メソッド
結果セットフィールド
説明
getCatalogs
introspect.catalog.table_cat
カタログテーブルのカタログ名
getColumns
introspect.column.column_def
列のデフォルト
introspect.column.column_name
列名
introspect.column.column_size
列のサイズ
introspect.column.data_type
列のデータタイプ
introspect.column.decimal_digits
列の10進数
introspect.column.is_nullable
列のis_nullableフラグ
introspect.column.nullable
列のnull許容フラグ
introspect.column.ordinal_position
列の順序位置
introspect.column.table_cat
列テーブルのカタログ名
introspect.column.table_name
列テーブルのテーブル名
introspect.column.table_schem
列テーブルのスキーマ名
introspect.column.type_name
列のタイプ名
getImportedKeys
introspect.fkey.deferrability
外部キーの延期可能性フラグ
introspect.fkey.delete_rule
外部キーの削除ルール
introspect.fkey.fk_name
外部キー名
introspect.fkey.fkcolumn_name
外部キー列名
introspect.fkey.fktable_cat
外部キーテーブルのカタログ名
introspect.fkey.fktable_name
外部キーテーブル名
introspect.fkey.fktable_schem
外部キーテーブルのスキーマ名
introspect.fkey.key_seq
外部キーのキーシーケンス
introspect.fkey.pk_name
外部キーの主キー名
introspect.fkey.pkcolumn_name
外部キーの主キー列名
introspect.fkey.pktable_cat
外部キーの主キーテーブルのカタログ名
introspect.fkey.pktable_name
外部キーの主キーテーブル名
introspect.fkey.pktable_schem
外部キーの主キーテーブル
introspect.fkey.update_rule
外部キーの更新ルール
getIndexInfo
introspect.index.asc_or_desc
昇順または降順(asc_or_desc)インデックス
introspect.index.cardinality
インデックスの基数
introspect.index.column_name
インデックスの列名
introspect.index.index_name
インデックスの名前
introspect.index.non_unique
インデックスの一意でないフラグ
introspect.index.ordinal_position
インデックスの順序位置
introspect.index.table_cat
インデックステーブルのカタログ名
introspect.index.table_name
インデックステーブルのテーブル名
introspect.index.table_schem
インデックステーブルのスキーマ名
introspect.index.type
インデックスのタイプ
getPrimaryKeys
introspect.pkey.column_name
主キーの列名
introspect.pkey.key_seq
主キーのキーシーケンス
introspect.pkey.pk_name
主キーの名前
introspect.pkey.table_cat
主キーテーブルのカタログ名
introspect.pkey.table_name
主キーテーブルのテーブル名
introspect.pkey.table_schem
主キーテーブルのスキーマ名
getProcedureColumns
introspect.parameter.column_name
パラメーターの列名
introspect.parameter.column_type
パラメーターの列タイプ
introspect.parameter.data_type
パラメーターのデータタイプ
introspect.parameter.length
パラメーターの長さ
introspect.parameter.nullable
パラメーターのnull許容フラグ
introspect.parameter.precision
パラメーターの精度
introspect.parameter.procedure_cat
パラメーターのプロシージャのカタログ名
introspect.parameter.procedure_name
パラメーターのプロシージャ名
introspect.parameter.procedure_schem
パラメーターのプロシージャのスキーマ名
introspect.parameter.scale
パラメーターのスケール
introspect.parameter.type_name
パラメーターのタイプ名
getProcedures
introspect.procedure.procedure_cat
プロシージャのカタログ名
introspect.procedure.procedure_name
プロシージャのプロシージャ名
introspect.procedure.procedure_schem
プロシージャのスキーマ名
getSchemas
introspect.schema.table_cat
スキーマのテーブルのカタログ名
introspect.schema.table_schem
スキーマのテーブルのスキーマ名
getTables
introspect.table.table_cat
テーブルのテーブルのカタログ名
introspect.table.table_name
テーブルのテーブルのテーブル名
introspect.table.table_schem
テーブルのテーブルのスキーマ名
introspect.table.table_type
テーブルのテーブルのテーブルタイプ