public class VersionManager
extends java.lang.Object
| Constructor and Description |
|---|
VersionManager(MicroDB microDB,
MapDBDriver mapdbdriver) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChanges(java.util.UUID commit,
java.lang.Iterable<Change> changes) |
void |
addCommit(Commit commit) |
void |
addDeleteChange(java.util.UUID patch,
java.util.UUID objId) |
void |
addInsertChange(java.util.UUID patch,
java.util.UUID objId,
com.devsmart.ubjson.UBValue newValue) |
java.util.UUID |
commit() |
java.lang.Iterable<Change> |
getChanges(java.util.UUID commit) |
Commit |
getHead() |
boolean |
isDirty() |
void |
moveTo(java.util.UUID dest) |
public VersionManager(MicroDB microDB, MapDBDriver mapdbdriver)
public void addInsertChange(java.util.UUID patch,
java.util.UUID objId,
com.devsmart.ubjson.UBValue newValue)
public void addDeleteChange(java.util.UUID patch,
java.util.UUID objId)
public java.util.UUID commit()
public boolean isDirty()
public Commit getHead()
public java.lang.Iterable<Change> getChanges(java.util.UUID commit)
public void addChanges(java.util.UUID commit,
java.lang.Iterable<Change> changes)
public void addCommit(Commit commit)
public void moveTo(java.util.UUID dest)
throws java.io.IOException
java.io.IOException