org.hibernate.hql.spi
Class TableBasedUpdateHandlerImpl

java.lang.Object
  extended by org.hibernate.hql.spi.AbstractTableBasedBulkIdHandler
      extended by org.hibernate.hql.spi.TableBasedUpdateHandlerImpl
All Implemented Interfaces:
MultiTableBulkIdStrategy.UpdateHandler

public class TableBasedUpdateHandlerImpl
extends AbstractTableBasedBulkIdHandler
implements MultiTableBulkIdStrategy.UpdateHandler


Nested Class Summary
 
Nested classes/interfaces inherited from class org.hibernate.hql.spi.AbstractTableBasedBulkIdHandler
AbstractTableBasedBulkIdHandler.ProcessedWhereClause
 
Constructor Summary
TableBasedUpdateHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker)
           
TableBasedUpdateHandlerImpl(SessionFactoryImplementor factory, HqlSqlWalker walker, String catalog, String schema)
           
 
Method Summary
 int execute(SessionImplementor session, QueryParameters queryParameters)
           
 String[] getSqlStatements()
           
 Queryable getTargetedQueryable()
           
protected  void handleAddedParametersOnUpdate(PreparedStatement ps, SessionImplementor session, int position)
           
protected  int handlePrependedParametersOnIdSelection(PreparedStatement ps, SessionImplementor session, int pos)
           
 
Methods inherited from class org.hibernate.hql.spi.AbstractTableBasedBulkIdHandler
addAnyExtraIdSelectValues, convert, determineIdTableName, factory, generateIdInsertSelect, generateIdSubselect, prepareForUse, processWhereClause, releaseFromUse, walker
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableBasedUpdateHandlerImpl

public TableBasedUpdateHandlerImpl(SessionFactoryImplementor factory,
                                   HqlSqlWalker walker)

TableBasedUpdateHandlerImpl

public TableBasedUpdateHandlerImpl(SessionFactoryImplementor factory,
                                   HqlSqlWalker walker,
                                   String catalog,
                                   String schema)
Method Detail

getTargetedQueryable

public Queryable getTargetedQueryable()
Specified by:
getTargetedQueryable in interface MultiTableBulkIdStrategy.UpdateHandler

getSqlStatements

public String[] getSqlStatements()
Specified by:
getSqlStatements in interface MultiTableBulkIdStrategy.UpdateHandler

execute

public int execute(SessionImplementor session,
                   QueryParameters queryParameters)
Specified by:
execute in interface MultiTableBulkIdStrategy.UpdateHandler

handlePrependedParametersOnIdSelection

protected int handlePrependedParametersOnIdSelection(PreparedStatement ps,
                                                     SessionImplementor session,
                                                     int pos)
                                              throws SQLException
Throws:
SQLException

handleAddedParametersOnUpdate

protected void handleAddedParametersOnUpdate(PreparedStatement ps,
                                             SessionImplementor session,
                                             int position)
                                      throws SQLException
Throws:
SQLException


Copyright © 2001-2013 Red Hat, Inc. All Rights Reserved.