Package org.hibernate.sql.exec.spi
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.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
bindFilterJdbcParameters(JdbcParameterBindings jdbcParameterBindings)
boolean
dependsOnParameterBindings()
Signals that the SQL depends on the parameter bindings e.g.Set<String>
getAffectedTableNames()
The names of tables this operation refers toSet<FilterJdbcParameter>
getFilterJdbcParameters()
Any parameters to apply for filtersboolean
isCompatibleWith(JdbcParameterBindings jdbcParameterBindings, QueryOptions queryOptions)
-
Methods inherited from interface org.hibernate.sql.exec.spi.JdbcOperation
getParameterBinders, getSqlString
-
-
-
-
Method Detail
-
getAffectedTableNames
Set<String> getAffectedTableNames()
The names of tables this operation refers to
-
getFilterJdbcParameters
Set<FilterJdbcParameter> getFilterJdbcParameters()
Any parameters to apply for filters- See Also:
Filter
-
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.
-
isCompatibleWith
boolean isCompatibleWith(JdbcParameterBindings jdbcParameterBindings, QueryOptions queryOptions)
-
bindFilterJdbcParameters
default void bindFilterJdbcParameters(JdbcParameterBindings jdbcParameterBindings)
-
-