interface StorageInterface
{
+ /**
+ * Find by PK
+ * @param mixed $pk
+ * @return object
+ */
+ function get($pk);
+
/**
* Find
* @param array $where
* @param object $object
*/
function save($object);
+
+ /**
+ * Buffer in a transaction
+ */
+ function buffer();
+
+ /**
+ * Commit
+ */
+ function flush();
+
+ /**
+ * Rollback
+ */
+ function discard();
}