Retrieve Documents based on provided query parameters
The Document definition
The requested operation
The created Document instances
Perform document creation operations
The Document definition
The requested operation
The created Document instances
Perform document update operations
The Document definition
The requested operation
The updated Document instances
Perform document deletion operations
The Document definition
The requested operation
The deleted Document instances
Describe the scopes which are suitable as the namespace for a flag key
Describe the scopes which are suitable as the namespace for a flag key
Get primary Document instances
Get embedded Document instances
Create primary Document instances
Create embedded Document instances
Update primary Document instances
Update embedded Document instances
Delete primary Document instances
Delete embedded Document instances
Provide the Logger implementation that should be used for database operations
Log a database operation for an embedded document, capturing the action taken and relevant IDs
The action performed
The document type
The documents modified
Construct a standardized error message given the context of an attempted operation
Validate the arguments passed to the get operation
The requested operation
Get the parent Document (if any) associated with a request
The requested operation
The parent Document, or null
Validate the arguments passed to the create operation
The requested operation
An array of document data
Validate the arguments passed to the update operation
The requested operation
An array of document data
Validate the arguments passed to the delete operation
The requested operation
An array of document ids
Determine a string suffix for a log message based on the parent and/or compendium context.
An interface shared by both the client and server-side which defines how creation, update, and deletion operations are transacted.
abstract