public interface TableMetaDataProvider
修飾子と型 | メソッドと説明 |
---|---|
StringSE | catalogNameToUse(StringSE catalogName) メタデータ情報に基づいてフォーマットされたカタログ名を取得します。 |
StringSE | getSimpleQueryForGetGeneratedKey(StringSE tableName, StringSE keyColumnName) 生成されたキーを取得するための簡単なクエリを取得します。 |
ListSE<TableParameterMetaData> | getTableParameterMetaData() 現在使用されているテーブルパラメーターメタデータを取得します。 |
void | initializeWithMetaData(DatabaseMetaDataSE databaseMetaData) 提供されたデータベースメタデータを使用して初期化します。 |
void | initializeWithTableColumnMetaData(DatabaseMetaDataSE databaseMetaData, StringSE catalogName, StringSE schemaName, StringSE tableName) 提供されたデータベースのメタデータ、テーブル、列の情報を使用して初期化します。 |
boolean | isGeneratedKeysColumnNameArraySupported() このデータベースは、生成されたキー Connection.createStruct(String, Object[]) SE を取得するための列名文字列配列をサポートしていますか? |
boolean | isGetGeneratedKeysSimulated() 生成されたキーを取得する JDBC 3.0 機能がサポートされていない場合、このデータベースは生成されたキーを取得する簡単なクエリをサポートしますか? |
boolean | isGetGeneratedKeysSupported() このデータベースは、生成されたキー DatabaseMetaData.supportsGetGeneratedKeys() SE を取得する JDBC 3.0 機能をサポートしていますか? |
boolean | isTableColumnMetaDataUsed() テーブルの列にメタデータを使用していますか? |
StringSE | metaDataCatalogNameToUse(StringSE catalogName) 現在使用されているメタデータと一致するように、渡されたカタログ名の変更を提供します。 |
StringSE | metaDataSchemaNameToUse(StringSE schemaName) 現在使用されているメタデータと一致するように、渡されたスキーマ名の変更を提供します。 |
StringSE | schemaNameToUse(StringSE schemaName) メタデータ情報に基づいてフォーマットされたスキーマ名を取得します。 |
StringSE | tableNameToUse(StringSE tableName) メタデータ情報に基づいてフォーマットされたテーブル名を取得します。 |
void initializeWithMetaData(DatabaseMetaDataSE databaseMetaData) throws SQLExceptionSE
databaseMetaData
- データベース固有の情報を取得するために使用されます SQLExceptionSE
- 初期化に失敗した場合 void initializeWithTableColumnMetaData(DatabaseMetaDataSE databaseMetaData, @Nullable StringSE catalogName, @Nullable StringSE schemaName, @Nullable StringSE tableName) throws SQLExceptionSE
databaseMetaData
- データベース固有の情報を取得するために使用されます catalogName
- 使用するカタログの名前 (または、存在しない場合は null
)schemaName
- 使用するスキーマ名の名前 (または、存在しない場合は null
)tableName
- テーブルの名前 SQLExceptionSE
- 初期化に失敗した場合 @Nullable StringSE tableNameToUse(@Nullable StringSE tableName)
@Nullable StringSE catalogNameToUse(@Nullable StringSE catalogName)
@Nullable StringSE schemaNameToUse(@Nullable StringSE schemaName)
@Nullable StringSE metaDataCatalogNameToUse(@Nullable StringSE catalogName)
@Nullable StringSE metaDataSchemaNameToUse(@Nullable StringSE schemaName)
boolean isTableColumnMetaDataUsed()
boolean isGetGeneratedKeysSupported()
DatabaseMetaData.supportsGetGeneratedKeys()
SE を取得する JDBC 3.0 機能をサポートしていますか? boolean isGetGeneratedKeysSimulated()
@Nullable StringSE getSimpleQueryForGetGeneratedKey(StringSE tableName, StringSE keyColumnName)
boolean isGeneratedKeysColumnNameArraySupported()
Connection.createStruct(String, Object[])
SE を取得するための列名文字列配列をサポートしていますか? ListSE<TableParameterMetaData> getTableParameterMetaData()
TableParameterMetaData
のリスト