org.hibernate.hql.spi
Class AbstractTableBasedBulkIdHandler
java.lang.Object
org.hibernate.hql.spi.AbstractTableBasedBulkIdHandler
- Direct Known Subclasses:
- TableBasedDeleteHandlerImpl, TableBasedUpdateHandlerImpl
public class AbstractTableBasedBulkIdHandler
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractTableBasedBulkIdHandler
public AbstractTableBasedBulkIdHandler(SessionFactoryImplementor sessionFactory,
HqlSqlWalker walker,
String catalog,
String schema)
factory
protected SessionFactoryImplementor factory()
walker
protected HqlSqlWalker walker()
convert
protected JDBCException convert(SQLException e,
String message,
String sql)
processWhereClause
protected AbstractTableBasedBulkIdHandler.ProcessedWhereClause processWhereClause(antlr.collections.AST whereClause)
generateIdInsertSelect
protected String generateIdInsertSelect(Queryable persister,
String tableAlias,
AbstractTableBasedBulkIdHandler.ProcessedWhereClause whereClause)
addAnyExtraIdSelectValues
protected void addAnyExtraIdSelectValues(SelectValues selectClause)
determineIdTableName
protected String determineIdTableName(Queryable persister)
generateIdSubselect
protected String generateIdSubselect(Queryable persister)
prepareForUse
protected void prepareForUse(Queryable persister,
SessionImplementor session)
releaseFromUse
protected void releaseFromUse(Queryable persister,
SessionImplementor session)
Copyright © 2001-2013 Red Hat, Inc. All Rights Reserved.