com.xpn.xwiki.store
Class XWikiBatcher
java.lang.Object
org.hibernate.jdbc.AbstractBatcher
org.hibernate.jdbc.BatchingBatcher
com.xpn.xwiki.store.XWikiBatcher
- All Implemented Interfaces:
- org.hibernate.jdbc.Batcher
public class XWikiBatcher
- extends org.hibernate.jdbc.BatchingBatcher
Created by IntelliJ IDEA.
User: ludovic
Date: 25 sept. 2005
Time: 10:56:45
To change this template use File | Settings | File Templates.
Field Summary |
private static java.lang.ThreadLocal |
sqlStats
|
Fields inherited from class org.hibernate.jdbc.AbstractBatcher |
log, SQL_LOG |
Constructor Summary |
XWikiBatcher(org.hibernate.jdbc.JDBCContext jdbcContext)
|
Methods inherited from class org.hibernate.jdbc.AbstractBatcher |
cancelLastQuery, closeConnection, closeQueryStatement, closeStatement, closeStatements, executeBatch, getFactory, getStatement, openConnection, prepareStatement |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
sqlStats
private static java.lang.ThreadLocal sqlStats
XWikiBatcher
public XWikiBatcher(org.hibernate.jdbc.JDBCContext jdbcContext)
getSQLStats
public static XWikiBatcherStats getSQLStats()
addToBatch
public void addToBatch(int expectedRowCount)
throws java.sql.SQLException,
org.hibernate.HibernateException
- Specified by:
addToBatch
in interface org.hibernate.jdbc.Batcher
- Overrides:
addToBatch
in class org.hibernate.jdbc.BatchingBatcher
- Throws:
java.sql.SQLException
org.hibernate.HibernateException
abortBatch
public void abortBatch(java.sql.SQLException sqle)
- Specified by:
abortBatch
in interface org.hibernate.jdbc.Batcher
- Overrides:
abortBatch
in class org.hibernate.jdbc.AbstractBatcher
prepareCallableStatement
public java.sql.CallableStatement prepareCallableStatement(java.lang.String sql)
throws java.sql.SQLException,
org.hibernate.HibernateException
- Specified by:
prepareCallableStatement
in interface org.hibernate.jdbc.Batcher
- Overrides:
prepareCallableStatement
in class org.hibernate.jdbc.AbstractBatcher
- Throws:
java.sql.SQLException
org.hibernate.HibernateException
addToPreparedSql
private void addToPreparedSql(java.lang.String sql)
prepareStatement
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
boolean getGeneratedKeys)
throws java.sql.SQLException,
org.hibernate.HibernateException
- Specified by:
prepareStatement
in interface org.hibernate.jdbc.Batcher
- Overrides:
prepareStatement
in class org.hibernate.jdbc.AbstractBatcher
- Throws:
java.sql.SQLException
org.hibernate.HibernateException
prepareSelectStatement
public java.sql.PreparedStatement prepareSelectStatement(java.lang.String sql)
throws java.sql.SQLException,
org.hibernate.HibernateException
- Specified by:
prepareSelectStatement
in interface org.hibernate.jdbc.Batcher
- Overrides:
prepareSelectStatement
in class org.hibernate.jdbc.AbstractBatcher
- Throws:
java.sql.SQLException
org.hibernate.HibernateException
prepareQueryStatement
public java.sql.PreparedStatement prepareQueryStatement(java.lang.String sql,
boolean scrollable,
org.hibernate.ScrollMode scrollMode)
throws java.sql.SQLException,
org.hibernate.HibernateException
- Specified by:
prepareQueryStatement
in interface org.hibernate.jdbc.Batcher
- Overrides:
prepareQueryStatement
in class org.hibernate.jdbc.AbstractBatcher
- Throws:
java.sql.SQLException
org.hibernate.HibernateException
prepareCallableQueryStatement
public java.sql.CallableStatement prepareCallableQueryStatement(java.lang.String sql,
boolean scrollable,
org.hibernate.ScrollMode scrollMode)
throws java.sql.SQLException,
org.hibernate.HibernateException
- Specified by:
prepareCallableQueryStatement
in interface org.hibernate.jdbc.Batcher
- Overrides:
prepareCallableQueryStatement
in class org.hibernate.jdbc.AbstractBatcher
- Throws:
java.sql.SQLException
org.hibernate.HibernateException
prepareBatchStatement
public java.sql.PreparedStatement prepareBatchStatement(java.lang.String sql)
throws java.sql.SQLException,
org.hibernate.HibernateException
- Specified by:
prepareBatchStatement
in interface org.hibernate.jdbc.Batcher
- Overrides:
prepareBatchStatement
in class org.hibernate.jdbc.AbstractBatcher
- Throws:
java.sql.SQLException
org.hibernate.HibernateException
prepareBatchCallableStatement
public java.sql.CallableStatement prepareBatchCallableStatement(java.lang.String sql)
throws java.sql.SQLException,
org.hibernate.HibernateException
- Specified by:
prepareBatchCallableStatement
in interface org.hibernate.jdbc.Batcher
- Overrides:
prepareBatchCallableStatement
in class org.hibernate.jdbc.AbstractBatcher
- Throws:
java.sql.SQLException
org.hibernate.HibernateException
getResultSet
public java.sql.ResultSet getResultSet(java.sql.PreparedStatement ps)
throws java.sql.SQLException
- Specified by:
getResultSet
in interface org.hibernate.jdbc.Batcher
- Overrides:
getResultSet
in class org.hibernate.jdbc.AbstractBatcher
- Throws:
java.sql.SQLException
getResultSet
public java.sql.ResultSet getResultSet(java.sql.CallableStatement ps,
org.hibernate.dialect.Dialect dialect)
throws java.sql.SQLException
- Specified by:
getResultSet
in interface org.hibernate.jdbc.Batcher
- Overrides:
getResultSet
in class org.hibernate.jdbc.AbstractBatcher
- Throws:
java.sql.SQLException
doExecuteBatch
protected void doExecuteBatch(java.sql.PreparedStatement ps)
throws java.sql.SQLException,
org.hibernate.HibernateException
- Overrides:
doExecuteBatch
in class org.hibernate.jdbc.BatchingBatcher
- Throws:
java.sql.SQLException
org.hibernate.HibernateException
Copyright 2003 Ludovic Dubost