Elements

Database
The Database class implements on-disk storage for documents and indexes.
Document
The Document class proxies a single document stored in the Database.
Index
The Index class defines an index to be stored in the database and queried using Query. Changes in documents affected by the index also update the index in the database.
Query
The Query class generates a filtered list of documents based on a query using the given Index.
Synchronizer
The Synchronizer class handles synchronizing between two databases.