Repository with a basic CRUD implementation.
Base repository for a collection
Request for a full collection from the DB
Repository with a basic CRUD implemention for collections of one named document.
Creates a repository that acts as an anchor. It doesn't have any methods to modify the document.
Request for a single document from the DB
Includer that is used by the include resolver to tell which models are requesting other documents and were they are.
Class in charge of resolving includes in model loading. Includes are subdocuments of a main document loaded alongside it
A repository is a typed access to a specific collection
Collection node for the resolution tree
Document node for the resolution tree
Resolution tree
Node for the resolution tree
Request for documents in the DB
Randomness algorithm
Specifies which documents to fetch that are linked with the host document.
Type for repository generator function that can be given to firestorm to instantiate a repository
Gets the generator function for a CollectionCrudRepository of model T_Model
Gets the generator function for a CollectionCrudRepository of model T
Gets the generator function for a DocumentCrudRepository of model T
Gets the generator function for a DocumentRepository of model T
Evaluates the priority of a request compared to another
Type of the request. The value associated to them is their priority order