public class View extends Object

Nested Class Summary

class View.OperationResult  

Public Constructor Summary

View(QuerySpec query, ViewCache initialViewCache)

Public Method Summary

void
View.OperationResult
applyOperation(Operation operation, WriteTreeRef writesCache, Node optCompleteServerCache)
Node
Node
Node
List<DataEvent>
QuerySpec
Node
boolean
List<Event>

Inherited Method Summary

Public Constructors

public View (QuerySpec query, ViewCache initialViewCache)

Parameters
query
initialViewCache

Public Methods

public void addEventRegistration (EventRegistration registration)

Parameters
registration

public View.OperationResult applyOperation (Operation operation, WriteTreeRef writesCache, Node optCompleteServerCache)

Parameters
operation
writesCache
optCompleteServerCache

public Node getCompleteNode ()

public Node getCompleteServerCache (Path path)

Parameters
path

public Node getEventCache ()

public List<DataEvent> getInitialEvents (EventRegistration registration)

Parameters
registration

public QuerySpec getQuery ()

public Node getServerCache ()

public boolean isEmpty ()

public List<Event> removeEventRegistration (EventRegistration registration, DatabaseError cancelError)

Parameters
registration
cancelError