org.sonar.core.persistence
Class BatchSession

java.lang.Object
  extended by org.sonar.core.persistence.BatchSession
All Implemented Interfaces:
org.apache.ibatis.session.SqlSession

public final class BatchSession
extends Object
implements org.apache.ibatis.session.SqlSession


Field Summary
static int MAX_BATCH_SIZE
           
 
Method Summary
 void clearCache()
           
 void close()
           
 void commit()
           
 void commit(boolean force)
           
 int delete(String statement)
           
 int delete(String statement, Object parameter)
           
 List<org.apache.ibatis.executor.BatchResult> flushStatements()
           
 org.apache.ibatis.session.Configuration getConfiguration()
           
 Connection getConnection()
           
<T> T
getMapper(Class<T> type)
           
 int insert(String statement)
           
 int insert(String statement, Object parameter)
           
 void rollback()
           
 void rollback(boolean force)
           
 void select(String statement, Object parameter, org.apache.ibatis.session.ResultHandler handler)
           
 void select(String statement, Object parameter, org.apache.ibatis.session.RowBounds rowBounds, org.apache.ibatis.session.ResultHandler handler)
           
 void select(String statement, org.apache.ibatis.session.ResultHandler handler)
           
 List selectList(String statement)
           
 List selectList(String statement, Object parameter)
           
 List selectList(String statement, Object parameter, org.apache.ibatis.session.RowBounds rowBounds)
           
 Map selectMap(String statement, Object parameter, String mapKey)
           
 Map selectMap(String statement, Object parameter, String mapKey, org.apache.ibatis.session.RowBounds rowBounds)
           
 Map selectMap(String statement, String mapKey)
           
 Object selectOne(String statement)
           
 Object selectOne(String statement, Object parameter)
           
 int update(String statement)
           
 int update(String statement, Object parameter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_BATCH_SIZE

public static final int MAX_BATCH_SIZE
See Also:
Constant Field Values
Method Detail

select

public void select(String statement,
                   Object parameter,
                   org.apache.ibatis.session.ResultHandler handler)
Specified by:
select in interface org.apache.ibatis.session.SqlSession

select

public void select(String statement,
                   org.apache.ibatis.session.ResultHandler handler)
Specified by:
select in interface org.apache.ibatis.session.SqlSession

selectOne

public Object selectOne(String statement)
Specified by:
selectOne in interface org.apache.ibatis.session.SqlSession

selectOne

public Object selectOne(String statement,
                        Object parameter)
Specified by:
selectOne in interface org.apache.ibatis.session.SqlSession

selectList

public List selectList(String statement)
Specified by:
selectList in interface org.apache.ibatis.session.SqlSession

selectList

public List selectList(String statement,
                       Object parameter)
Specified by:
selectList in interface org.apache.ibatis.session.SqlSession

selectList

public List selectList(String statement,
                       Object parameter,
                       org.apache.ibatis.session.RowBounds rowBounds)
Specified by:
selectList in interface org.apache.ibatis.session.SqlSession

selectMap

public Map selectMap(String statement,
                     String mapKey)
Specified by:
selectMap in interface org.apache.ibatis.session.SqlSession

selectMap

public Map selectMap(String statement,
                     Object parameter,
                     String mapKey)
Specified by:
selectMap in interface org.apache.ibatis.session.SqlSession

selectMap

public Map selectMap(String statement,
                     Object parameter,
                     String mapKey,
                     org.apache.ibatis.session.RowBounds rowBounds)
Specified by:
selectMap in interface org.apache.ibatis.session.SqlSession

select

public void select(String statement,
                   Object parameter,
                   org.apache.ibatis.session.RowBounds rowBounds,
                   org.apache.ibatis.session.ResultHandler handler)
Specified by:
select in interface org.apache.ibatis.session.SqlSession

insert

public int insert(String statement)
Specified by:
insert in interface org.apache.ibatis.session.SqlSession

insert

public int insert(String statement,
                  Object parameter)
Specified by:
insert in interface org.apache.ibatis.session.SqlSession

update

public int update(String statement)
Specified by:
update in interface org.apache.ibatis.session.SqlSession

update

public int update(String statement,
                  Object parameter)
Specified by:
update in interface org.apache.ibatis.session.SqlSession

delete

public int delete(String statement)
Specified by:
delete in interface org.apache.ibatis.session.SqlSession

delete

public int delete(String statement,
                  Object parameter)
Specified by:
delete in interface org.apache.ibatis.session.SqlSession

commit

public void commit()
Specified by:
commit in interface org.apache.ibatis.session.SqlSession

commit

public void commit(boolean force)
Specified by:
commit in interface org.apache.ibatis.session.SqlSession

rollback

public void rollback()
Specified by:
rollback in interface org.apache.ibatis.session.SqlSession

rollback

public void rollback(boolean force)
Specified by:
rollback in interface org.apache.ibatis.session.SqlSession

flushStatements

public List<org.apache.ibatis.executor.BatchResult> flushStatements()
Specified by:
flushStatements in interface org.apache.ibatis.session.SqlSession

close

public void close()
Specified by:
close in interface org.apache.ibatis.session.SqlSession

clearCache

public void clearCache()
Specified by:
clearCache in interface org.apache.ibatis.session.SqlSession

getConfiguration

public org.apache.ibatis.session.Configuration getConfiguration()
Specified by:
getConfiguration in interface org.apache.ibatis.session.SqlSession

getMapper

public <T> T getMapper(Class<T> type)
Specified by:
getMapper in interface org.apache.ibatis.session.SqlSession

getConnection

public Connection getConnection()
Specified by:
getConnection in interface org.apache.ibatis.session.SqlSession


Copyright © 2009-2012 SonarSource. All Rights Reserved.