public interface CallMetaDataProvider
これは、Spring の SimpleJdbcCall
による内部使用を目的としています。
修飾子と型 | メソッドと説明 |
---|---|
boolean | byPassReturnParameter(StringSE parameterName) 指定した名前の戻りパラメーターをバイパスする必要があります。 |
StringSE | catalogNameToUse(StringSE catalogName) 現在使用されているメタデータと一致するように、渡されたカタログ名の変更を提供します。 |
SqlParameter | createDefaultInOutParameter(StringSE parameterName, CallParameterMetaData meta) 提供されたメタデータに基づいて、デフォルトの入出力パラメーターを作成します。 |
SqlParameter | createDefaultInParameter(StringSE parameterName, CallParameterMetaData meta) 提供されたメタデータに基づいて、デフォルトのパラメーターを作成します。 |
SqlParameter | createDefaultOutParameter(StringSE parameterName, CallParameterMetaData meta) 提供されたメタデータに基づいてデフォルトの出力パラメーターを作成します。 |
ListSE<CallParameterMetaData> | getCallParameterMetaData() 現在使用されている呼び出しパラメーターのメタデータを取得します。 |
int | getRefCursorSqlType() この機能がサポートされている場合、参照カーソルとして ResultSets を返す列の Types SE 型を取得します。 |
StringSE | getUserName() 現在のユーザーの名前を取得します。 |
void | initializeWithMetaData(DatabaseMetaDataSE databaseMetaData) 提供された DatabaseMetData を使用して初期化します。 |
void | initializeWithProcedureColumnMetaData(DatabaseMetaDataSE databaseMetaData, StringSE catalogName, StringSE schemaName, StringSE procedureName) プロシージャ列のメタデータのデータベース固有の管理を初期化します。 |
boolean | isProcedureColumnMetaDataUsed() プロシージャ列にメタデータを使用していますか? |
boolean | isRefCursorSupported() このデータベースは、指定された列の CallableStatement.getObject(int) SE で取得される参照カーソルとして ResultSets を返すことをサポートしていますか? |
boolean | isReturnResultSetSupported() このデータベースは、JDBC 呼び出し Statement.getResultSet() SE で取得する必要がある ResultSets を返すことをサポートしていますか? |
boolean | isSupportsCatalogsInProcedureCalls() データベースは、プロシージャコールでのカタログ名の使用をサポートしていますか? |
boolean | isSupportsSchemasInProcedureCalls() データベースは、プロシージャコールでのスキーマ名の使用をサポートしていますか? |
StringSE | metaDataCatalogNameToUse(StringSE catalogName) 現在使用されているメタデータと一致するように、渡されたカタログ名の変更を提供します。 |
StringSE | metaDataSchemaNameToUse(StringSE schemaName) 現在使用されているメタデータと一致するように、渡されたスキーマ名の変更を提供します。 |
StringSE | parameterNameToUse(StringSE parameterName) 現在使用されているメタデータに一致するように、渡された列名の変更を提供します。 |
StringSE | procedureNameToUse(StringSE procedureName) 現在使用されているメタデータに一致するように、渡されたプロシージャ名の変更を提供します。 |
StringSE | schemaNameToUse(StringSE schemaName) 現在使用されているメタデータと一致するように、渡されたスキーマ名の変更を提供します。 |
void initializeWithMetaData(DatabaseMetaDataSE databaseMetaData) throws SQLExceptionSE
databaseMetaData
- データベース固有の情報を取得するために使用されます SQLExceptionSE
- 初期化に失敗した場合 void initializeWithProcedureColumnMetaData(DatabaseMetaDataSE databaseMetaData, @Nullable StringSE catalogName, @Nullable StringSE schemaName, @Nullable StringSE procedureName) throws SQLExceptionSE
databaseMetaData
- データベース固有の情報を取得するために使用されます catalogName
- 使用するカタログの名前 (または、存在しない場合は null
)schemaName
- 使用するスキーマ名の名前 (または、存在しない場合は null
)procedureName
- ストアドプロシージャの名前 SQLExceptionSE
- 初期化に失敗した場合 SimpleJdbcCall.withoutProcedureColumnMetaDataAccess()
@Nullable StringSE procedureNameToUse(@Nullable StringSE procedureName)
@Nullable StringSE catalogNameToUse(@Nullable StringSE catalogName)
@Nullable StringSE schemaNameToUse(@Nullable StringSE schemaName)
@Nullable StringSE metaDataCatalogNameToUse(@Nullable StringSE catalogName)
@Nullable StringSE metaDataSchemaNameToUse(@Nullable StringSE schemaName)
@Nullable StringSE parameterNameToUse(@Nullable StringSE parameterName)
parameterName
- 列のパラメーターの名前 SqlParameter createDefaultOutParameter(StringSE parameterName, CallParameterMetaData meta)
parameterName
- パラメーターの名前 meta
- この呼び出しに使用されるメタデータ SqlParameter createDefaultInOutParameter(StringSE parameterName, CallParameterMetaData meta)
parameterName
- パラメーターの名前 meta
- この呼び出しに使用されるメタデータ SqlParameter createDefaultInParameter(StringSE parameterName, CallParameterMetaData meta)
parameterName
- パラメーターの名前 meta
- この呼び出しに使用されるメタデータ @Nullable StringSE getUserName()
boolean isReturnResultSetSupported()
Statement.getResultSet()
SE で取得する必要がある ResultSets を返すことをサポートしていますか? boolean isRefCursorSupported()
CallableStatement.getObject(int)
SE で取得される参照カーソルとして ResultSets を返すことをサポートしていますか? int getRefCursorSqlType()
Types
SE 型を取得します。boolean isProcedureColumnMetaDataUsed()
boolean byPassReturnParameter(StringSE parameterName)
ListSE<CallParameterMetaData> getCallParameterMetaData()
CallParameterMetaData
のリスト boolean isSupportsCatalogsInProcedureCalls()
boolean isSupportsSchemasInProcedureCalls()