public class OracleTableMetaDataProvider extends GenericTableMetaDataProvider
TableMetaDataProvider
の Oracle 固有の実装。メタデータルックアップにシノニムを含めるための機能をサポートします。sys_context
を使用した現在のスキーマのルックアップもサポートします。Oracle の現在のスキーマルックアップ実装の最初の提案を提出してくれた Mike Youngstrom と Bruce Campbell に感謝します。
logger
コンストラクターと説明 |
---|
OracleTableMetaDataProvider(DatabaseMetaDataSE databaseMetaData) 提供されたデータベースメタデータで初期化するために使用されるコンストラクター。 |
OracleTableMetaDataProvider(DatabaseMetaDataSE databaseMetaData, boolean includeSynonyms) 提供されたデータベースメタデータで初期化するために使用されるコンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
protected StringSE | getDefaultSchema() サブクラスのデフォルトスキーマへのアクセスを提供します。 |
void | initializeWithTableColumnMetaData(DatabaseMetaDataSE databaseMetaData, StringSE catalogName, StringSE schemaName, StringSE tableName) 提供されたデータベースのメタデータ、テーブル、列の情報を使用して初期化します。 |
catalogNameToUse, getDatabaseVersion, getSimpleQueryForGetGeneratedKey, getTableParameterMetaData, initializeWithMetaData, isGeneratedKeysColumnNameArraySupported, isGetGeneratedKeysSimulated, isGetGeneratedKeysSupported, isStoresLowerCaseIdentifiers, isStoresUpperCaseIdentifiers, isTableColumnMetaDataUsed, metaDataCatalogNameToUse, metaDataSchemaNameToUse, schemaNameToUse, setGeneratedKeysColumnNameArraySupported, setGetGeneratedKeysSupported, setStoresLowerCaseIdentifiers, setStoresUpperCaseIdentifiers, tableNameToUse
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public OracleTableMetaDataProvider(DatabaseMetaDataSE databaseMetaData) throws SQLExceptionSE
databaseMetaData
- 使用するメタデータ SQLExceptionSE
public OracleTableMetaDataProvider(DatabaseMetaDataSE databaseMetaData, boolean includeSynonyms) throws SQLExceptionSE
databaseMetaData
- 使用するメタデータ includeSynonyms
- シノニムを含めるかどうか SQLExceptionSE
@Nullable protected StringSE getDefaultSchema()
GenericTableMetaDataProvider
GenericTableMetaDataProvider
の getDefaultSchema
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
- 初期化に失敗した場合