Top Fields Constructors Methods
org.hibernate.hql.spi.id

public Class TableBasedUpdateHandlerImpl

extends AbstractTableBasedBulkIdHandler
implements UpdateHandler
Class Inheritance
All Implemented Interfaces
org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.UpdateHandler
Known Direct Subclasses
org.hibernate.hql.spi.id.persistent.UpdateHandlerImpl
Imports
java.sql.PreparedStatement, .SQLException, java.util.ArrayList, .Collections, .List, org.hibernate.dialect.Dialect, org.hibernate.engine.spi.QueryParameters, .SessionFactoryImplementor, .SharedSessionContractImplementor, org.hibernate.hql.internal.ast.HqlSqlWalker, org.hibernate.hql.internal.ast.tree.AssignmentSpecification, .FromElement, .UpdateStatement, org.hibernate.param.ParameterSpecification, org.hibernate.persister.entity.Queryable, org.hibernate.sql.Update, org.jboss.logging.Logger

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final ParameterSpecification[][]
private final String
private final List<ParameterSpecification>
private static final Logger
private final Queryable
private final String[]

Constructor Summary

AccessConstructor and Description
public
TableBasedUpdateHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker, IdTableInfo idTableInfo)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.

Method Summary

Modifier and TypeMethod and Description
public int
public String[]
public Queryable
protected void
protected int
Inherited from org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler:
addAnyExtraIdSelectValuesappendJoinedfactorygenerateIdInsertSelectgenerateIdSelectgenerateIdSelectgenerateIdSubselectgenerateIdSubselectgetKeyColumnNamesprepareForUseprocessWhereClausereleaseFromUsewalker

Field Detail

assignmentParameterSpecificationsback to summary
private final ParameterSpecification[][] assignmentParameterSpecifications
idInsertSelectback to summary
private final String idInsertSelect
idSelectParameterSpecificationsback to summary
private final List<ParameterSpecification> idSelectParameterSpecifications
logback to summary
private static final Logger log
targetedPersisterback to summary
private final Queryable targetedPersister
updatesback to summary
private final String[] updates

Constructor Detail

TableBasedUpdateHandlerImplback to summary
public TableBasedUpdateHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker, IdTableInfo idTableInfo)

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Method Detail

executeback to summary
public int execute(SharedSessionContractImplementor session, QueryParameters queryParameters)

Implements org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.UpdateHandler.execute.

Annotations
@Override
getSqlStatementsback to summary
public String[] getSqlStatements()

Implements org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.UpdateHandler.getSqlStatements.

Annotations
@Override
getTargetedQueryableback to summary
public Queryable getTargetedQueryable()

Implements abstract org.hibernate.hql.spi.id.AbstractTableBasedBulkIdHandler.getTargetedQueryable.

Implements org.hibernate.hql.spi.id.MultiTableBulkIdStrategy.UpdateHandler.getTargetedQueryable.

Annotations
@Override
handleAddedParametersOnUpdateback to summary
protected void handleAddedParametersOnUpdate(PreparedStatement ps, SharedSessionContractImplementor session, int position) throws SQLException
handlePrependedParametersOnIdSelectionback to summary
protected int handlePrependedParametersOnIdSelection(PreparedStatement ps, SharedSessionContractImplementor session, int pos) throws SQLException