public final class SavedRevision extends Revision
| Modifier | Constructor and Description |
|---|---|
protected |
SavedRevision(Database database,
RevisionInternal revision)
Constructor
|
protected |
SavedRevision(Database database,
RevisionInternal revision,
java.lang.String parentRevID)
Constructor
- (instancetype) initForValidationWithDatabase: (CBLDatabase*)db
revision: (CBL_Revision*)rev
parentRevisionID: (NSString*)parentRevID
|
protected |
SavedRevision(Document document,
RevisionInternal revision)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
arePropertiesAvailable()
Has this object fetched its contents from the database yet?
|
UnsavedRevision |
createRevision()
Creates a new mutable child revision whose properties and attachments are initially identical
to this one's, which you can modify and then save.
|
SavedRevision |
createRevision(java.util.Map<java.lang.String,java.lang.Object> properties)
Creates and saves a new revision with the given properties.
|
SavedRevision |
deleteDocument()
Deletes the document by creating a new deletion-marker revision.
|
Document |
getDocument()
Get the document this is a revision of
|
java.lang.String |
getId()
Gets the Revision's id.
|
SavedRevision |
getParent()
Gets the parent Revision.
|
java.lang.String |
getParentId()
Gets the parent Revision's id.
|
java.util.Map<java.lang.String,java.lang.Object> |
getProperties()
The contents of this revision of the document.
|
java.util.List<SavedRevision> |
getRevisionHistory()
Returns the history of this document as an array of CBLRevisions, in forward order.
|
long |
getSequence() |
boolean |
isDeletion()
Does this revision mark the deletion of its document?
(In other words, does it have a "_deleted" property?)
|
protected boolean |
loadProperties() |
equals, generationFromRevID, getAttachment, getAttachmentMetadata, getAttachmentNames, getAttachments, getDatabase, getGeneration, getProperty, getUserProperties, hashCode, isGone, setParentRevisionID, toStringprotected SavedRevision(Document document, RevisionInternal revision)
protected SavedRevision(Database database, RevisionInternal revision)
protected SavedRevision(Database database, RevisionInternal revision, java.lang.String parentRevID)
public Document getDocument()
getDocument in class Revisionpublic boolean arePropertiesAvailable()
public java.util.List<SavedRevision> getRevisionHistory() throws CouchbaseLiteException
RevisiongetRevisionHistory in class RevisionCouchbaseLiteExceptionpublic UnsavedRevision createRevision()
public SavedRevision createRevision(java.util.Map<java.lang.String,java.lang.Object> properties) throws CouchbaseLiteException
CouchbaseLiteExceptionpublic java.lang.String getId()
Revisionpublic boolean isDeletion()
RevisionisDeletion in class Revisionpublic java.util.Map<java.lang.String,java.lang.Object> getProperties()
getProperties in class Revisionpublic SavedRevision deleteDocument() throws CouchbaseLiteException
CouchbaseLiteExceptionpublic SavedRevision getParent()
Revisionpublic java.lang.String getParentId()
RevisiongetParentId in class Revisionpublic long getSequence()
getSequence in class Revisionprotected boolean loadProperties()