# Functions
BackgroundLogger creates a logger with service name.
NewBatchInsert creates a new BatchInsert and start watching for incoming changes.
No description provided by the author
NewOptimizer produces a new StreamOptimizer.
# Structs
BatchInsert buffers changes to store them using a bulk insert query.
ChangeBuffer contains a full set of changes affecting a single node.
StreamOptimizer applies optimizations to the stream of changes.
# Interfaces
ChangeOperation can inform us of the nature of a change.
ChangeStreamer is used to avoid sending bidirectional channels to the optimizer.
DAO extends sql.DAO for the changes service.
StreamConsumer can receive a *tree.SyncChange.
# Type aliases
OpCode is an opaque identifier for the operation type.