Detailed Description
Default implementation of Transaction.
Definition at line 27 of file DefaultTransaction.php.
Inheritance diagram for DefaultTransaction: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.