Detailed Description
Default implementation of Transaction.
Definition at line 27 of file DefaultTransaction.php.
Public Member Functions | |
__construct (PersistenceFacade $persistenceFacade, EventManager $eventManager) | |
__destruct () | |
registerLoaded (PersistentObject $object) | |
registerNew (PersistentObject $object) | |
registerDirty (PersistentObject $object) | |
registerDeleted (PersistentObject $object) | |
begin () | |
commit () | |
rollback () | |
isActive () | |
getLoaded (ObjectId $oid) | |
detach (ObjectId $oid) | |
stateChanged (StateChangeEvent $event) | |
getObjects () | |
Protected Member Functions | |
dump () | |
clear () | |
processInserts () | |
processUpdates () | |
processDeletes () | |
Protected Attributes | |
$_newObjects = array() | |
$_dirtyObjects = array() | |
$_deletedObjects = array() | |
$_detachedObjects = array() | |
$_loadedObjects = array() | |
Constructor & Destructor Documentation
__construct | ( | PersistenceFacade | $persistenceFacade, |
EventManager | $eventManager | ||
) |
Constructor.
- Parameters
-
$persistenceFacade $eventManager
Definition at line 55 of file DefaultTransaction.php.
__destruct | ( | ) |
Destructor.
Definition at line 73 of file DefaultTransaction.php.
Member Function Documentation
registerLoaded | ( | PersistentObject | $object | ) |
- See also
- Transaction::registerLoaded()
Implements Transaction.
Definition at line 81 of file DefaultTransaction.php.
registerNew | ( | PersistentObject | $object | ) |
- See also
- Transaction::registerNew()
Implements Transaction.
Definition at line 122 of file DefaultTransaction.php.
registerDirty | ( | PersistentObject | $object | ) |
- See also
- Transaction::registerDirty()
Implements Transaction.
Definition at line 137 of file DefaultTransaction.php.
registerDeleted | ( | PersistentObject | $object | ) |
- See also
- Transaction::registerDeleted()
Implements Transaction.
Definition at line 155 of file DefaultTransaction.php.
begin | ( | ) |
- See also
- Transaction::begin()
Implements Transaction.
Definition at line 179 of file DefaultTransaction.php.
commit | ( | ) |
- See also
- Transaction::commit()
Implements Transaction.
Definition at line 189 of file DefaultTransaction.php.
rollback | ( | ) |
- See also
- Transaction::rollback()
Implements Transaction.
Definition at line 243 of file DefaultTransaction.php.
isActive | ( | ) |
- See also
- Transaction::isActive()
Implements Transaction.
Definition at line 255 of file DefaultTransaction.php.
getLoaded | ( | ObjectId | $oid | ) |
- See also
- Transaction::getLoaded()
Implements Transaction.
Definition at line 262 of file DefaultTransaction.php.
detach | ( | ObjectId | $oid | ) |
- See also
- Transaction::detach()
Implements Transaction.
Definition at line 274 of file DefaultTransaction.php.
|
protected |
Dump the registry content into a string.
- Returns
- String
Definition at line 296 of file DefaultTransaction.php.
|
protected |
Clear all internal.
Definition at line 307 of file DefaultTransaction.php.
|
protected |
Process the new objects queue.
- Returns
- Map of oid changes (key: oid string before commit, value: oid string after commit)
Definition at line 335 of file DefaultTransaction.php.
|
protected |
Process the dirty objects queue.
Definition at line 378 of file DefaultTransaction.php.
|
protected |
Process the deleted objects queue.
Definition at line 395 of file DefaultTransaction.php.
stateChanged | ( | StateChangeEvent | $event | ) |
Listen to StateChangeEvents.
- Parameters
-
$event StateChangeEvent instance
Definition at line 413 of file DefaultTransaction.php.
getObjects | ( | ) |
- See also
- Transaction::getObjects()
Implements Transaction.
Definition at line 446 of file DefaultTransaction.php.
Member Data Documentation
|
protected |
Definition at line 40 of file DefaultTransaction.php.
|
protected |
Definition at line 41 of file DefaultTransaction.php.
|
protected |
Definition at line 42 of file DefaultTransaction.php.
|
protected |
Definition at line 43 of file DefaultTransaction.php.
|
protected |
Contains all loaded objects no matter which state they have.
Definition at line 48 of file DefaultTransaction.php.