Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.hibernate.hql.ast
Class UpdateStatementExecutor  view UpdateStatementExecutor download UpdateStatementExecutor.java

java.lang.Object
  extended byorg.hibernate.hql.ast.UpdateStatementExecutor

public class UpdateStatementExecutor
extends java.lang.Object

Performs exeuction of update/delete statements issued through HQL.


Field Summary
private  org.hibernate.engine.SessionFactoryImplementor factory
           
private static org.apache.commons.logging.Log log
           
private  java.lang.String sql
           
private  HqlSqlWalker walker
           
 
Constructor Summary
UpdateStatementExecutor(java.lang.String sql, HqlSqlWalker walker, org.hibernate.engine.SessionFactoryImplementor factory)
          Constructs a instance of UpdateStatementExecutor.
 
Method Summary
private  int bindNamedParameters(java.sql.PreparedStatement ps, java.util.Map namedParams, int start, org.hibernate.engine.SessionImplementor session)
           
private  int bindPositionalParameters(java.sql.PreparedStatement st, org.hibernate.engine.QueryParameters queryParameters, int start, org.hibernate.engine.SessionImplementor session)
           
 int execute(org.hibernate.engine.QueryParameters parameters, org.hibernate.engine.SessionImplementor session)
          Execute the sql managed by this executor using the given parameters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static final org.apache.commons.logging.Log log

sql

private java.lang.String sql

walker

private HqlSqlWalker walker

factory

private org.hibernate.engine.SessionFactoryImplementor factory
Constructor Detail

UpdateStatementExecutor

public UpdateStatementExecutor(java.lang.String sql,
                               HqlSqlWalker walker,
                               org.hibernate.engine.SessionFactoryImplementor factory)
Constructs a instance of UpdateStatementExecutor.

Method Detail

execute

public int execute(org.hibernate.engine.QueryParameters parameters,
                   org.hibernate.engine.SessionImplementor session)
            throws org.hibernate.HibernateException
Execute the sql managed by this executor using the given parameters.


bindPositionalParameters

private int bindPositionalParameters(java.sql.PreparedStatement st,
                                     org.hibernate.engine.QueryParameters queryParameters,
                                     int start,
                                     org.hibernate.engine.SessionImplementor session)
                              throws java.sql.SQLException,
                                     org.hibernate.HibernateException

bindNamedParameters

private int bindNamedParameters(java.sql.PreparedStatement ps,
                                java.util.Map namedParams,
                                int start,
                                org.hibernate.engine.SessionImplementor session)
                         throws java.sql.SQLException,
                                org.hibernate.HibernateException