Top Description Fields Constructors Methods
org.hibernate.sql.exec.spi

public Class AbstractJdbcOperationQuery

extends Object
implements JdbcOperationQuery
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.exec.spi.JdbcOperationQuery, org.hibernate.sql.exec.spi.JdbcOperation
Known Direct Subclasses
org.hibernate.sql.exec.spi.JdbcOperationQueryDelete, org.hibernate.sql.exec.spi.JdbcOperationQuerySelect, org.hibernate.sql.exec.spi.JdbcOperationQueryUpdate, org.hibernate.sql.exec.internal.AbstractJdbcOperationQueryInsert
Imports
java.util.Collections, .List, .Map, .Set, org.hibernate.internal.FilterJdbcParameter, org.hibernate.query.spi.QueryOptions, org.hibernate.sql.ast.tree.expression.JdbcParameter

Executable JDBC command
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
protected final Set<String>
protected final Map<JdbcParameter, JdbcParameterBinding>
protected final List<JdbcParameterBinder>
protected final String

Constructor Summary

AccessConstructor and Description
public
AbstractJdbcOperationQuery(String sql, List<JdbcParameterBinder> parameterBinders, Set<String> affectedTableNames, Set<FilterJdbcParameter> filterJdbcParameters)

Deprecated filterJdbcParameters is no longer used
public
AbstractJdbcOperationQuery(String sql, List<JdbcParameterBinder> parameterBinders, Set<String> affectedTableNames)

public
AbstractJdbcOperationQuery(String sql, List<JdbcParameterBinder> parameterBinders, Set<String> affectedTableNames, Set<FilterJdbcParameter> filterJdbcParameters, Map<JdbcParameter, JdbcParameterBinding> appliedParameters)

Deprecated filterJdbcParameters is no longer used
public
AbstractJdbcOperationQuery(String sql, List<JdbcParameterBinder> parameterBinders, Set<String> affectedTableNames, Map<JdbcParameter, JdbcParameterBinding> appliedParameters)

Method Summary

Modifier and TypeMethod and Description
public boolean
dependsOnParameterBindings()

Implements org.hibernate.sql.exec.spi.JdbcOperationQuery.dependsOnParameterBindings.

Signals that the SQL depends on the parameter bindings e.g. due to the need for inlining of parameter values or multiValued parameters.
public Set<String>
getAffectedTableNames()

Implements org.hibernate.sql.exec.spi.JdbcOperationQuery.getAffectedTableNames.

The names of tables this operation refers to
public Map<JdbcParameter, JdbcParameterBinding>
getAppliedParameters()

Implements org.hibernate.sql.exec.spi.JdbcOperationQuery.getAppliedParameters.

The parameters which were inlined into the query as literals.
public List<JdbcParameterBinder>
getParameterBinders()

Implements org.hibernate.sql.exec.spi.JdbcOperation.getParameterBinders.

Get the list of parameter binders for the generated PreparedStatement
public String
getSqlString()

Implements org.hibernate.sql.exec.spi.JdbcOperation.getSqlString.

Get the SQL command we will be executing through JDBC PreparedStatement or CallableStatement
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

affectedTableNamesback to summary
protected final Set<String> affectedTableNames
appliedParametersback to summary
protected final Map<JdbcParameter, JdbcParameterBinding> appliedParameters
parameterBindersback to summary
protected final List<JdbcParameterBinder> parameterBinders
sqlback to summary
protected final String sql

Constructor Detail

AbstractJdbcOperationQueryback to summary
public AbstractJdbcOperationQuery(String sql, List<JdbcParameterBinder> parameterBinders, Set<String> affectedTableNames, Set<FilterJdbcParameter> filterJdbcParameters)

Deprecated

filterJdbcParameters is no longer used

Annotations
@Deprecated
AbstractJdbcOperationQueryback to summary
public AbstractJdbcOperationQuery(String sql, List<JdbcParameterBinder> parameterBinders, Set<String> affectedTableNames)
AbstractJdbcOperationQueryback to summary
public AbstractJdbcOperationQuery(String sql, List<JdbcParameterBinder> parameterBinders, Set<String> affectedTableNames, Set<FilterJdbcParameter> filterJdbcParameters, Map<JdbcParameter, JdbcParameterBinding> appliedParameters)

Deprecated

filterJdbcParameters is no longer used

Annotations
@Deprecated
AbstractJdbcOperationQueryback to summary
public AbstractJdbcOperationQuery(String sql, List<JdbcParameterBinder> parameterBinders, Set<String> affectedTableNames, Map<JdbcParameter, JdbcParameterBinding> appliedParameters)

Method Detail

dependsOnParameterBindingsback to summary
public boolean dependsOnParameterBindings()

Implements org.hibernate.sql.exec.spi.JdbcOperationQuery.dependsOnParameterBindings.

Doc from org.hibernate.sql.exec.spi.JdbcOperationQuery.dependsOnParameterBindings.

Signals that the SQL depends on the parameter bindings e.g. due to the need for inlining of parameter values or multiValued parameters.

Annotations
@Override
getAffectedTableNamesback to summary
public Set<String> getAffectedTableNames()

Implements org.hibernate.sql.exec.spi.JdbcOperationQuery.getAffectedTableNames.

Doc from org.hibernate.sql.exec.spi.JdbcOperationQuery.getAffectedTableNames.

The names of tables this operation refers to

Annotations
@Override
getAppliedParametersback to summary
public Map<JdbcParameter, JdbcParameterBinding> getAppliedParameters()

Implements org.hibernate.sql.exec.spi.JdbcOperationQuery.getAppliedParameters.

Doc from org.hibernate.sql.exec.spi.JdbcOperationQuery.getAppliedParameters.

The parameters which were inlined into the query as literals.

Annotations
@Override
getParameterBindersback to summary
public List<JdbcParameterBinder> getParameterBinders()

Implements org.hibernate.sql.exec.spi.JdbcOperation.getParameterBinders.

Doc from org.hibernate.sql.exec.spi.JdbcOperation.getParameterBinders.

Get the list of parameter binders for the generated PreparedStatement

Annotations
@Override
getSqlStringback to summary
public String getSqlString()

Implements org.hibernate.sql.exec.spi.JdbcOperation.getSqlString.

Doc from org.hibernate.sql.exec.spi.JdbcOperation.getSqlString.

Get the SQL command we will be executing through JDBC PreparedStatement or CallableStatement

Annotations
@Override
isCompatibleWithback to summary
public boolean isCompatibleWith(JdbcParameterBindings jdbcParameterBindings, QueryOptions queryOptions)

Implements org.hibernate.sql.exec.spi.JdbcOperationQuery.isCompatibleWith.

Annotations
@Override