|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.extension.jdbc.util.DatabaseMetaDataUtil
データベースメタデータ用のユーティリティです。
メソッドの概要 | |
static String |
convertIdentifier(DatabaseMetaData dbMetaData,
String identifier)
識別子を変換します。 |
static CaseInsensitiveMap |
getColumnCaseInsensitiveMap(DatabaseMetaData dbMetaData,
String tableName)
カラムデータの CaseInsensitiveMap を返します。 |
static Map |
getColumnMap(DatabaseMetaData dbMetaData,
String tableName)
カラムデータの Map を返します。 |
static CaseInsensitiveMap |
getColumnMap(DatabaseMetaData dbMetaData,
String schema,
String tableName)
カラムデータの CaseInsensitiveMap を返します。 |
static String[] |
getColumns(DatabaseMetaData dbMetaData,
String tableName)
カラム名の配列を返します。 |
static String |
getDatabaseProductName(DatabaseMetaData dbMetaData)
データベースのプロダクト名を返します。 |
static String[] |
getPrimaryKeys(DatabaseMetaData dbMetaData,
String tableName)
プライマリーキーの配列を返します。 |
static Set |
getPrimaryKeySet(DatabaseMetaData dbMetaData,
String tableName)
プライマリーキーの Set を返します。 |
static Set |
getPrimaryKeySet(DatabaseMetaData dbMetaData,
String schema,
String tableName)
プライマリーキーの Set を返します。 |
static String |
getUserName(DatabaseMetaData dbMetaData)
ユーザ名を返します。 |
static boolean |
storesLowerCaseIdentifiers(DatabaseMetaData dbMetaData)
識別子を小文字で保存するかどうかを返します。 |
static boolean |
storesUpperCaseIdentifiers(DatabaseMetaData dbMetaData)
識別子を大文字で保存するかどうかを返します。 |
static boolean |
supportsGetGeneratedKeys(DatabaseMetaData dbMetaData)
識別子の自動作成をサポートしているかどうかを返します。 |
static boolean |
supportsMixedCaseIdentifiers(DatabaseMetaData dbMetaData)
大文字小文字のミックスをサポートしているかどうか返します。 |
static boolean |
supportsSchemasInTableDefinitions(DatabaseMetaData dbMetaData)
スキーマをサポートしているかどうかを返します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
public static String[] getPrimaryKeys(DatabaseMetaData dbMetaData, String tableName)
dbMetaData
- データベースメタデータtableName
- テーブル名
public static Set getPrimaryKeySet(DatabaseMetaData dbMetaData, String tableName)
Set
を返します。
dbMetaData
- データベースメタデータtableName
- テーブル名
Set
public static Set getPrimaryKeySet(DatabaseMetaData dbMetaData, String schema, String tableName)
Set
を返します。
dbMetaData
- schema
- tableName
-
public static String getUserName(DatabaseMetaData dbMetaData)
dbMetaData
- データベースメタデータ
public static String[] getColumns(DatabaseMetaData dbMetaData, String tableName)
dbMetaData
- データベースメタデータtableName
- テーブル名
public static Map getColumnMap(DatabaseMetaData dbMetaData, String tableName)
Map
を返します。
dbMetaData
- データベースメタデータtableName
- テーブル名
Map
public static CaseInsensitiveMap getColumnCaseInsensitiveMap(DatabaseMetaData dbMetaData, String tableName)
CaseInsensitiveMap
を返します。
dbMetaData
- データベースメタデータtableName
- テーブル名
CaseInsensitiveMap
public static CaseInsensitiveMap getColumnMap(DatabaseMetaData dbMetaData, String schema, String tableName)
CaseInsensitiveMap
を返します。
dbMetaData
- データベースメタデータschema
- スキーマtableName
- テーブル名
CaseInsensitiveMap
public static String convertIdentifier(DatabaseMetaData dbMetaData, String identifier)
dbMetaData
- データベースメタデータidentifier
- 識別子
public static boolean supportsMixedCaseIdentifiers(DatabaseMetaData dbMetaData) throws SQLRuntimeException
dbMetaData
- データベースメタデータ
SQLRuntimeException
- SQL例外が発生した場合public static boolean storesUpperCaseIdentifiers(DatabaseMetaData dbMetaData) throws SQLRuntimeException
dbMetaData
- データベースメタデータ
SQLRuntimeException
- SQL例外が発生した場合public static boolean storesLowerCaseIdentifiers(DatabaseMetaData dbMetaData) throws SQLRuntimeException
dbMetaData
- データベースメタデータ
SQLRuntimeException
- SQL例外が発生した場合public static boolean supportsSchemasInTableDefinitions(DatabaseMetaData dbMetaData) throws SQLRuntimeException
dbMetaData
- データベースメタデータ
SQLRuntimeException
- SQL例外が発生した場合public static boolean supportsGetGeneratedKeys(DatabaseMetaData dbMetaData)
dbMetaData
- データベースメタデータ
public static String getDatabaseProductName(DatabaseMetaData dbMetaData)
dbMetaData
- データベースメタデータ
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |