クラス 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
フィールドサマリー
クラス org.springframework.jdbc.core.metadata.GenericTableMetaDataProvider から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクター説明OracleTableMetaDataProvider
(DatabaseMetaDataSE databaseMetaData) 提供されたデータベースメタデータで初期化するために使用されるコンストラクター。OracleTableMetaDataProvider
(DatabaseMetaDataSE databaseMetaData, boolean includeSynonyms) 提供されたデータベースメタデータで初期化するために使用されるコンストラクター。メソッドのサマリー
修飾子と型メソッド説明protected StringSE
サブクラスのデフォルトスキーマへのアクセスを提供します。void
initializeWithTableColumnMetaData
(DatabaseMetaDataSE databaseMetaData, StringSE catalogName, StringSE schemaName, StringSE tableName) 提供されたデータベースのメタデータ、テーブル、列の情報を使用して初期化します。クラス org.springframework.jdbc.core.metadata.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
- 初期化に失敗した場合