Interface JdbcOperationQuery

All Superinterfaces:
JdbcOperation
All Known Subinterfaces:
JdbcOperationQueryAnonBlock, JdbcOperationQueryCall, JdbcOperationQueryInsert, JdbcOperationQueryMutation
All Known Implementing Classes:
AbstractJdbcOperationQuery, AbstractJdbcOperationQueryInsert, JdbcCallImpl, JdbcOperationQueryDelete, JdbcOperationQueryInsertImpl, JdbcOperationQueryMutationNative, JdbcOperationQuerySelect, JdbcOperationQueryUpdate

public interface JdbcOperationQuery extends JdbcOperation
Unifying contract for any SQL statement we want to execute via JDBC.
Author:
Steve Ebersole
  • Method Details

    • getAffectedTableNames

      Set<String> getAffectedTableNames()
      The names of tables this operation refers to
    • getFilterJdbcParameters

      @Deprecated(since="6.2") default Set<FilterJdbcParameter> getFilterJdbcParameters()
      Deprecated.
      No longer used.
      Any parameters to apply for filters
      See Also:
    • dependsOnParameterBindings

      boolean dependsOnParameterBindings()
      Signals that the SQL depends on the parameter bindings e.g. due to the need for inlining of parameter values or multiValued parameters.
    • getAppliedParameters

      Map<JdbcParameter,JdbcParameterBinding> getAppliedParameters()
      The parameters which were inlined into the query as literals.
    • isCompatibleWith

      boolean isCompatibleWith(JdbcParameterBindings jdbcParameterBindings, QueryOptions queryOptions)