org.meta2project.storage
Class DBSession
java.lang.Object
org.meta2project.storage.DBSession
- All Implemented Interfaces:
- Session
- Direct Known Subclasses:
- DerbySession, HSQLDBSession
public class DBSession
- extends java.lang.Object
- implements Session
- Author:
- Aleksey Yakunin
Constructor Summary |
DBSession(org.apache.commons.dbcp.BasicDataSource dataSource,
Dialect dialect)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DBSession
public DBSession(org.apache.commons.dbcp.BasicDataSource dataSource,
Dialect dialect)
openConnection
public Connection openConnection()
- Начать соединение-транзакцию.
- Specified by:
openConnection
in interface Session
- Returns:
- Соединение
- See Also:
Connection.close()
openTransaction
public Connection openTransaction()
- Description copied from interface:
Session
- Open a transaction connection for the ontobox session. During closing a transaction connection it can be
commited or can be rolled back. A connection must be closed after using
(the Connection.close method for commit or the Connection.closeRollback method for rollback).
- Specified by:
openTransaction
in interface Session
- Returns:
- new transaction connection
- See Also:
Connection.close()
,
Connection.closeRollback()
getListenerManager
public BoxListenerManager getListenerManager()
- Specified by:
getListenerManager
in interface Session
getDbContext
public DBContext getDbContext()
getCache
public DBCache getCache()
close
public void close()
- Закрыть сессию.
- Specified by:
close
in interface Session
getBox
public Box getBox()
- Specified by:
getBox
in interface Session