クラス OracleTableMetaDataProvider
java.lang.ObjectSE
org.springframework.jdbc.core.metadata.GenericTableMetaDataProvider
org.springframework.jdbc.core.metadata.OracleTableMetaDataProvider
- 実装済みのインターフェース一覧:
TableMetaDataProvider
TableMetaDataProvider の Oracle 固有の実装。メタデータルックアップにシノニムを含めるための機能をサポートします。sys_context を使用した現在のスキーマのルックアップもサポートします。Oracle の現在のスキーマルックアップ実装の最初の提案を提出してくれた Mike Youngstrom と Bruce Campbell に感謝します。
- 導入:
- 3.0
- 作成者:
- Thomas Risberg, Juergen Hoeller
フィールドのサマリー
クラス GenericTableMetaDataProvider から継承されたフィールド
loggerコンストラクター概要
コンストラクターコンストラクター説明OracleTableMetaDataProvider(DatabaseMetaDataSE databaseMetaData) 提供されたデータベースメタデータで初期化するために使用されるコンストラクター。OracleTableMetaDataProvider(DatabaseMetaDataSE databaseMetaData, boolean includeSynonyms) 提供されたデータベースメタデータで初期化するために使用されるコンストラクター。方法の概要
修飾子と型メソッド説明サブクラスのデフォルトスキーマへのアクセスを提供します。voidinitializeWithTableColumnMetaData(DatabaseMetaDataSE databaseMetaData, @Nullable StringSE catalogName, @Nullable StringSE schemaName, @Nullable StringSE tableName) 提供されたデータベースのメタデータ、テーブル、列の情報を使用して初期化します。クラス GenericTableMetaDataProvider から継承されたメソッド
catalogNameToUse, columnNameToUse, getDatabaseVersion, getIdentifierQuoteString, getSimpleQueryForGetGeneratedKey, getTableParameterMetaData, initializeWithMetaData, isGeneratedKeysColumnNameArraySupported, isGetGeneratedKeysSimulated, isGetGeneratedKeysSupported, isStoresLowerCaseIdentifiers, isStoresUpperCaseIdentifiers, isTableColumnMetaDataUsed, metaDataCatalogNameToUse, metaDataSchemaNameToUse, schemaNameToUse, setGeneratedKeysColumnNameArraySupported, setGetGeneratedKeysSupported, setStoresLowerCaseIdentifiers, setStoresUpperCaseIdentifiers, tableNameToUse
コンストラクターの詳細
OracleTableMetaDataProvider
提供されたデータベースメタデータで初期化するために使用されるコンストラクター。- パラメーター:
databaseMetaData- 使用するメタデータ- 例外:
SQLExceptionSE
OracleTableMetaDataProvider
public OracleTableMetaDataProvider(DatabaseMetaDataSE databaseMetaData, boolean includeSynonyms) throws SQLExceptionSE 提供されたデータベースメタデータで初期化するために使用されるコンストラクター。- パラメーター:
databaseMetaData- 使用するメタデータincludeSynonyms- シノニムを含めるかどうか- 例外:
SQLExceptionSE
メソッドの詳細
getDefaultSchema
クラスからコピーされた説明:GenericTableMetaDataProviderサブクラスのデフォルトスキーマへのアクセスを提供します。- オーバーライド:
- クラス
GenericTableMetaDataProviderのgetDefaultSchema
initializeWithTableColumnMetaData
public void initializeWithTableColumnMetaData(DatabaseMetaDataSE databaseMetaData, @Nullable StringSE catalogName, @Nullable StringSE schemaName, @Nullable StringSE tableName) throws SQLExceptionSE インターフェースからコピーされた説明:TableMetaDataProvider提供されたデータベースのメタデータ、テーブル、列の情報を使用して初期化します。この初期化は、列メタデータを使用しないように指定することでオフにできます。
- 次で指定:
- インターフェース
TableMetaDataProviderのinitializeWithTableColumnMetaData - オーバーライド:
- クラス
GenericTableMetaDataProviderのinitializeWithTableColumnMetaData - パラメーター:
databaseMetaData- データベース固有の情報を取得するために使用されますcatalogName- 使用するカタログの名前 (または、存在しない場合はnull)schemaName- 使用するスキーマ名の名前 (または、存在しない場合はnull)tableName- テーブルの名前- 例外:
SQLExceptionSE- 初期化に失敗した場合