abstract class SessionDataManager[Session, DataManager <: SessionDataManager[Session, DataManager]] extends AbstractDataManager[DataManager]
Base class for working with session - unit of work.
- Alphabetic
- By Inheritance
- SessionDataManager
- AbstractDataManager
- DataManager
- AutoCloseable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
beginCore(): Unit
- returns
true if transaction opened
- Attributes
- protected
- Definition Classes
- AbstractDataManager
-
abstract
def
closeCore(): Unit
When overriding performs the ending work of the current manager (not external manager).
When overriding performs the ending work of the current manager (not external manager).
- returns
true if closed.
- Attributes
- protected
- Definition Classes
- AbstractDataManager
-
abstract
def
commitCore(): Unit
- returns
true if transaction commited
- Attributes
- protected
- Definition Classes
- AbstractDataManager
-
abstract
def
isInTransactionCore: Boolean
- returns
true if transaction is active.
- Attributes
- protected
- Definition Classes
- AbstractDataManager
-
abstract
def
isOpenCore: Boolean
When overriding checks the work of the current manager (not external manager).
When overriding checks the work of the current manager (not external manager).
- returns
Return true if current manager in session, else false.
- Attributes
- protected
- Definition Classes
- AbstractDataManager
-
abstract
def
openCore(): Unit
When overriding performs the beginning work of the current manager (not external manager).
When overriding performs the beginning work of the current manager (not external manager).
- Attributes
- protected
- Definition Classes
- AbstractDataManager
-
abstract
def
rollbackCore(): Unit
- returns
true if transaction rollbacked
- Attributes
- protected
- Definition Classes
- AbstractDataManager
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
final
def
begin(): Unit
Begins transaction.
Begins transaction.
- Definition Classes
- AbstractDataManager → DataManager
-
var
beginTransactionInvoked: Boolean
Flag to indicate that this manager has been successfully invoked method beginTransaction for external manager.
Flag to indicate that this manager has been successfully invoked method beginTransaction for external manager.
- Attributes
- protected
- Definition Classes
- AbstractDataManager
-
def
checkOpen(): Unit
Checks whether the session is open.
Checks whether the session is open. If not, it throws an exception.
- Attributes
- protected
- Definition Classes
- AbstractDataManager
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
close(commitTransaction: Boolean): Unit
- Definition Classes
- AbstractDataManager → DataManager
-
final
def
close(): Unit
Ends session wokr, rollback active transactions, closes connection and clears cashe.If there is external manager, the end session may be that manager in which the method open is called.
Ends session wokr, rollback active transactions, closes connection and clears cashe.If there is external manager, the end session may be that manager in which the method open is called.
- Definition Classes
- AbstractDataManager → DataManager → AutoCloseable
-
final
def
commit(): Unit
Commits transaction.
Commits transaction.
- Definition Classes
- AbstractDataManager → DataManager
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
var
externalDataManager: DataManager
External manager, a session that you want to use.
External manager, a session that you want to use.
- Attributes
- protected
- Definition Classes
- AbstractDataManager
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
getSession: Session
Check on opened and returns session object, which will perform the work with the data.
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
initialize(dataManager: DataManager): Unit
Indicates the manager, a session that you want to use.
Indicates the manager, a session that you want to use.
- Definition Classes
- AbstractDataManager → DataManager
-
final
def
isInTransaction: Boolean
Opened whether transaction?
Opened whether transaction?
- returns
Return true if manager in trasaction, else false.
- Definition Classes
- AbstractDataManager → DataManager
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
isOpen: Boolean
Opened whether session?
Opened whether session?
- returns
Return true if session is opened, else false.
- Definition Classes
- AbstractDataManager → DataManager
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
final
def
open(beginTransaction: Boolean): Unit
Invoke open() and begin().
Invoke open() and begin().
- Definition Classes
- AbstractDataManager → DataManager
-
final
def
open(): Unit
Begin session work.
Begin session work.
- Definition Classes
- AbstractDataManager → DataManager
-
var
openInvoked: Boolean
Flag to indicate that this manager has been successfully invoked method open for external manager.
Flag to indicate that this manager has been successfully invoked method open for external manager.
- Attributes
- protected
- Definition Classes
- AbstractDataManager
-
final
def
rollback(): Unit
Rollback transaction.
Rollback transaction.
- Definition Classes
- AbstractDataManager → DataManager
-
var
session: Session
- Attributes
- protected
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )