Home | Trees | Indices | Help |
|
---|
|
object --+ | IBuffered
Defines the interface to commit and discard changes to an object, supporting read-through and write-through modes.
Read-through mode means that the value read from the buffered object is constantly up to date with the data source. Write-through mode means that all changes to the object are immediately updated to the data source.
Since these modes are independent, their combinations may result in some behaviour that may sound surprising.
For example, if a IBuffered
object is in read-through
mode but not in write-through mode, the result is an object whose value
is updated directly from the data source only if it's not locally
modified. If the value is locally modified, retrieving the value from the
object would result in a value that is different than the one stored in
the data source, even though the object is in read-through mode.
Version: 1.1.2
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Inherited from |
|
|||
Inherited from |
|
Updates all changes since the previous commit to the data source. The
value stored in the object will always be updated into the data source
when
|
Discards all changes since last commit. The object updates its value from the data source.
|
Tests if the object is in write-through mode. If the object is in
write-through mode, all modifications to it will result in
|
Sets the object's write-through mode to the specified status. When
switching the write-through mode on, the
|
Tests if the object is in read-through mode. If the object is in read-through mode, retrieving its value will result in the value being first updated from the data source to the object. The only exception to this rule is that when the object is not in write-through mode and it's buffer contains a modified value, the value retrieved from the object will be the locally modified value in the buffer which may differ from the value in the data source.
|
Sets the object's read-through mode to the specified status. When switching read-through mode on, the object's value is updated from the data source.
|
Tests if the value stored in the object has been modified since it was last updated from the data source.
|
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Fri Jun 5 20:45:00 2015 | http://epydoc.sourceforge.net |