All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbstractAggregationOperation AbstractAggregationOperation.TYPE AccountInjector injects the context authenticatedAccountAddRequestProperties AggregationPipeline represents a map reduce.AggregationTransformer transformer in charge of escaping the aggregation stages that can contain dollar prefixed keys (for operator) use the dot notationBsonRequestContentInjector Injects the request content to MongoRequest from BufferedByteArrayRequest buffer also check the Content-Type header in case the content is not emptyBsonRequestPropsInjector initialize the MongoRequest Assumes that the MongoRequest and MongoRequest are already initializedBulkDeleteDocumentsHandler BulkOperationResult BulkPatchDocumentsHandler BulkPostCollectionHandler BulkResultRepresentationFactory CacheInvalidator ChangeStreamNotification ChangeStreamOperation ChangeStreamsActivator ChangeStreamSubscriber ChangeStreamWebsocketCallback ChangeStreamWebSocketSession ClientSessionFactory ClientSessionInjector this handler injects the ClientSession in the request contextCollectionPropsInjector Injects the collection properties into the Request It is also responsible of sending NOT_FOUND in case of requests involving not existing collections (that are not PUT)ConfigurationHelper ContentSizeChecker CORSHandler CsvLoader service to upload a csv file in a collection query parameters:
- db=<db_name> *required
- coll=<collection_name> *required
- id=<id_column_index> optional (default: no _id column, each row will get an new ObjectId)
- sep=<column_separator> optional (default: ,)
- props=<props> optional (default: no props) additional props to add to each row
- values=<values> optional (default: no values) values of additional props to add to each row
defined in conf file) of a tranformer to apply to imported data - update optional (default: no).CursorPool CursorPoolEntryKey DAOUtils Database DatabaseImpl DbPropsInjector Injects the db properties into the MongoRequest It is also responsible of sending NOT_FOUND in case of requests involving not existing dbs (that are not PUT)DeleteBucketHandler DeleteCollectionHandler DeleteDBHandler DeleteDocumentHandler DeleteFileHandler DeleteIndexHandler DeleteTxnHandler aborts transaction of the sessionDocumentDAO DocumentRepository ErrorHandler ETagPolicyInjector injects the ETag PolicyFileMetadataDAO This DAO takes care of changes to metadata for binary files that have been created using GridFS.FileMetadataHandler A customised and cut down version of thePutDocumentHandlerorPatchDocumentHandler, this deals with both PUT and PATCHing of the metadata for a binary file.FileMetadataRepository FileUtils GetAggregationHandler GetBucketHandler GetChangeStreamHandler GetCollectionHandler GetDBHandler GetDocumentHandler GetFileBinaryHandler GetFileHandler GetIndexesHandler GetRootHandler GetTxnHandler commits the transaction of the sessionGridFsDAO GridFsRepository GuavaHashMultimapSingleton GzipEncodingHandler HALRepresentation Transform the response content to HAL or SHAL format when required (e.g.HeadersManager JsonMetaSchemaChecker checks the schema of the schemas using json metaschemaJsonSchemaAfterWriteChecker Checks documents according to the specified JSON schema This intercetor is able to check PATCH requests (excluding bulk PATCH).JsonSchemaBeforeWriteChecker Checks documents according to the specified JSON schema This intercetor is able to check PUT and POST requests that don't use update operators.JsonSchemaCacheSingleton JsonSchemaNotFoundException JsonSchemaTransformer On write, escapes schema properties ($ prefixed) On read, unescape schema propertiesLoggingInitializer LogUtils LogUtils.Level MapReduce represents a map reduce.MetadataCachesSingleton Caches for db and collection metadataMetaRequestTransformer sets the _id=_meta in /_meta requestsMetricsHandler A handler for dropwizard.io metrics that can return both default metrics JSON and the prometheus format.MetricsInstrumentationHandler MetricsJsonGenerator MongoClientSingleton MongoReactiveClientSingleton MongoService The Service that handles requests to mongodb resourcesMongoServiceConfiguration Utility class to help dealing with the restheart configuration file.MongoServiceConfiguration.METRICS_GATHERING_LEVEL MongoServiceConfigurationKeys MongoServiceInitializer NamespacesResponseFlattener The response of GET / and GET /db is an array of documents This flattens the reponse in an array of strings (names of dbs and of collections respectiverly)NormalOrBulkDispatcherHandler this handler dispatches request to normal or bulk post collection handlers depending on the content to be an object or an arrayOptionsHandler OSChecker PatchCollectionHandler PatchDBHandler PatchDocumentHandler PatchTxnHandler commits the transaction of the sessionPostBucketHandler PostCollectionHandler PostSessionHandler creates a session with a started transactionPostTxnsHandler creates a session with a started transactionPutBucketHandler PutCollectionHandler PutDBHandler PutDocumentHandler PutFileHandler PutIndexHandler Relationship Relationship.ROLE Relationship.TYPE RequestDispatcherHandler RequestHelper ResponseHelper SchemaStoreClient A json-schema client that loads the schema from the db if the url refer to a schema store.SchemaStoreURL if the id of the schema is a valid SchemaStoreURL it can be loaded from the schema store (querying mongodb with caching and avoiding the http overhead) the format is: http://schema-store/schemaStoreDb/schemaId schemaId refers to the mongodb _id and not to the id propertyServerSessionImpl SessionKey SessionOptions SessionsUtils SharedMetricRegistryProxy Sid SimpleServerSessionPool SizeRequestTransformer For count request (/_size) sets the pagesize to 0 to avoid retrieving data and sets response content to just contain the _size propertySkippedFindIterable Txn Txn.TransactionStatus TxnClientSessionFactory TxnClientSessionImpl TxnsActivator TxnsUtils URLUtils WebSocketNotificationSubscriber