A B C D E F G H I J K L M N O P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ABORTED - org.restheart.mongodb.db.sessions.Txn.TransactionStatus
- abortTransaction() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
- AbstractAggregationOperation - Class in org.restheart.mongodb.handlers.aggregation
- AbstractAggregationOperation(BsonDocument) - Constructor for class org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation
- AbstractAggregationOperation.TYPE - Enum in org.restheart.mongodb.handlers.aggregation
- add(SessionKey, ChangeStreamWebSocketSession) - Method in class org.restheart.mongodb.handlers.changestreams.WebSocketSessionsRegistry
- AddRequestProperties - Class in org.restheart.mongodb.interceptors
- AddRequestProperties() - Constructor for class org.restheart.mongodb.interceptors.AddRequestProperties
- addResponseHeader(HttpString, Boolean) - Method in class org.restheart.mongodb.handlers.HeadersManager
- addResponseHeader(HttpString, String) - Method in class org.restheart.mongodb.handlers.HeadersManager
- advanceTransactionNumber() - Method in class org.restheart.mongodb.db.sessions.ServerSessionImpl
- AGGREGATION_CHECK_OPERATORS - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
The key for enabling check that aggregation variables contains operators.
- AGGREGATION_PIPELINE - org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation.TYPE
- AGGREGATION_TIME_LIMIT_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the aggregation-time-limit property
- AggregationPipeline - Class in org.restheart.mongodb.handlers.aggregation
-
represents a map reduce.
- AggregationPipeline(BsonDocument) - Constructor for class org.restheart.mongodb.handlers.aggregation.AggregationPipeline
- AGGREGATIONS_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation
- AggregationTransformer - Class in org.restheart.mongodb.handlers.aggregation
-
transformer in charge of escaping the aggregation stages that can contain dollar prefixed keys (for operator) use the dot notation
- AggregationTransformer(boolean) - Constructor for class org.restheart.mongodb.handlers.aggregation.AggregationTransformer
- ALL_ORIGINS - Static variable in class org.restheart.mongodb.handlers.CORSHandler
- ALLOW_DISK_USER_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.aggregation.AggregationPipeline
- APPLICATION_OCTET_STREAM - Static variable in class org.restheart.mongodb.handlers.files.GetFileBinaryHandler
- apply(String) - Method in class org.restheart.mongodb.handlers.schema.SchemaStoreClient
- AVARS_ATTACHMENT_KEY - Static variable in class org.restheart.mongodb.handlers.changestreams.GetChangeStreamHandler
B
- BAD_VALUE_KEY_ERROR - Static variable in class org.restheart.mongodb.db.DAOUtils
- bindAggregationVariables(BsonValue, BsonDocument) - Method in class org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation
- bindAggregationVariables(BsonValue, BsonDocument) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamOperation
- boxedError(Logger, String...) - Static method in class org.restheart.mongodb.utils.LogUtils
- boxedInfo(Logger, String...) - Static method in class org.restheart.mongodb.utils.LogUtils
- boxedMessage(Logger, LogUtils.Level, Ansi.Color, Ansi.Color, String...) - Static method in class org.restheart.mongodb.utils.LogUtils
- boxedWarn(Logger, String...) - Static method in class org.restheart.mongodb.utils.LogUtils
- BsonRequestContentInjector - Class in org.restheart.mongodb.exchange
-
Injects the request content to MongoRequest from BufferedByteArrayRequest buffer also check the Content-Type header in case the content is not empty
- BsonRequestContentInjector() - Constructor for class org.restheart.mongodb.exchange.BsonRequestContentInjector
-
Creates a new instance of BodyInjectorHandler
- BsonRequestPropsInjector - Class in org.restheart.mongodb.exchange
-
initialize the MongoRequest Assumes that the MongoRequest and MongoRequest are already initialized
- BsonRequestPropsInjector() - Constructor for class org.restheart.mongodb.exchange.BsonRequestPropsInjector
- build() - Static method in class org.restheart.mongodb.handlers.injectors.ClientSessionInjector
- bulkDeleteDocuments(ClientSession, String, String, BsonDocument, BsonDocument) - Method in class org.restheart.mongodb.db.DocumentDAO
- bulkDeleteDocuments(ClientSession, String, String, BsonDocument, BsonDocument) - Method in interface org.restheart.mongodb.db.DocumentRepository
- BulkDeleteDocumentsHandler - Class in org.restheart.mongodb.handlers.bulk
- BulkDeleteDocumentsHandler() - Constructor for class org.restheart.mongodb.handlers.bulk.BulkDeleteDocumentsHandler
-
Creates a new instance of BulkDeleteDocumentsHandler
- BulkDeleteDocumentsHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.bulk.BulkDeleteDocumentsHandler
-
Creates a new instance of BulkDeleteDocumentsHandler
- BulkDeleteDocumentsHandler(DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.bulk.BulkDeleteDocumentsHandler
-
Creates a new instance of BulkDeleteDocumentsHandler
- BulkOperationResult - Class in org.restheart.mongodb.db
- BulkOperationResult(int, Object, BulkWriteResult) - Constructor for class org.restheart.mongodb.db.BulkOperationResult
- bulkPatchDocuments(ClientSession, String, String, BsonDocument, BsonDocument, BsonDocument) - Method in class org.restheart.mongodb.db.DocumentDAO
- bulkPatchDocuments(ClientSession, String, String, BsonDocument, BsonDocument, BsonDocument) - Method in interface org.restheart.mongodb.db.DocumentRepository
- BulkPatchDocumentsHandler - Class in org.restheart.mongodb.handlers.bulk
- BulkPatchDocumentsHandler() - Constructor for class org.restheart.mongodb.handlers.bulk.BulkPatchDocumentsHandler
-
Creates a new instance of PatchDocumentHandler
- BulkPatchDocumentsHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.bulk.BulkPatchDocumentsHandler
- BulkPatchDocumentsHandler(PipelinedHandler, DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.bulk.BulkPatchDocumentsHandler
- BulkPatchDocumentsHandler(DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.bulk.BulkPatchDocumentsHandler
- BulkPostCollectionHandler - Class in org.restheart.mongodb.handlers.bulk
- BulkPostCollectionHandler() - Constructor for class org.restheart.mongodb.handlers.bulk.BulkPostCollectionHandler
-
Creates a new instance of BulkPostCollectionHandler
- BulkPostCollectionHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.bulk.BulkPostCollectionHandler
-
Creates a new instance of BulkPostCollectionHandler
- BulkPostCollectionHandler(PipelinedHandler, DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.bulk.BulkPostCollectionHandler
-
Creates a new instance of BulkPostCollectionHandler
- BulkPostCollectionHandler(DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.bulk.BulkPostCollectionHandler
-
Creates a new instance of BulkPostCollectionHandler
- BulkResultRepresentationFactory - Class in org.restheart.mongodb.handlers.bulk
- BulkResultRepresentationFactory() - Constructor for class org.restheart.mongodb.handlers.bulk.BulkResultRepresentationFactory
- bulkUpsertDocuments(ClientSession, MongoCollection<BsonDocument>, BsonArray, BsonDocument, BsonDocument) - Static method in class org.restheart.mongodb.db.DAOUtils
- bulkUpsertDocumentsPost(ClientSession, String, String, BsonArray, BsonDocument, BsonDocument) - Method in class org.restheart.mongodb.db.DocumentDAO
- bulkUpsertDocumentsPost(ClientSession, String, String, BsonArray, BsonDocument, BsonDocument) - Method in interface org.restheart.mongodb.db.DocumentRepository
- BWO_NOT_ORDERED - Static variable in class org.restheart.mongodb.db.DAOUtils
C
- CacheInvalidator - Class in org.restheart.mongodb.services
- CacheInvalidator() - Constructor for class org.restheart.mongodb.services.CacheInvalidator
- CAUSALLY_CONSISTENT_FLAG - Static variable in class org.restheart.mongodb.db.sessions.SessionOptions
- CAUSALLY_CONSISTENT_PROP - Static variable in class org.restheart.mongodb.db.sessions.SessionOptions
- ChangeStreamNotification - Class in org.restheart.mongodb.handlers.changestreams
- ChangeStreamNotification(SessionKey, String) - Constructor for class org.restheart.mongodb.handlers.changestreams.ChangeStreamNotification
- ChangeStreamOperation - Class in org.restheart.mongodb.handlers.changestreams
- ChangeStreamOperation(BsonDocument) - Constructor for class org.restheart.mongodb.handlers.changestreams.ChangeStreamOperation
- ChangeStreamsActivator - Class in org.restheart.mongodb.handlers.changestreams
- ChangeStreamsActivator() - Constructor for class org.restheart.mongodb.handlers.changestreams.ChangeStreamsActivator
- ChangeStreamsRegistry - Class in org.restheart.mongodb.handlers.changestreams
-
Registry to keep track of open change streasms wraps a map to easily allow to get corresponding SessionInfo that encapsulates db, coll, and opName
- ChangeStreamsRegistry() - Constructor for class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
- ChangeStreamSubscriber - Class in org.restheart.mongodb.handlers.changestreams
- ChangeStreamSubscriber(SessionKey) - Constructor for class org.restheart.mongodb.handlers.changestreams.ChangeStreamSubscriber
- ChangeStreamWebsocketCallback - Class in org.restheart.mongodb.handlers.changestreams
- ChangeStreamWebsocketCallback() - Constructor for class org.restheart.mongodb.handlers.changestreams.ChangeStreamWebsocketCallback
- ChangeStreamWebSocketSession - Class in org.restheart.mongodb.handlers.changestreams
- ChangeStreamWebSocketSession(WebSocketChannel, SessionKey) - Constructor for class org.restheart.mongodb.handlers.changestreams.ChangeStreamWebSocketSession
- checkAggregationVariables(BsonValue) - Static method in class org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation
-
checks if the aggregation variable start with $ this is not allowed since the client would be able to modify the aggregation stages
- checkAggregationVariables(BsonValue) - Static method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamOperation
-
checks if the aggregation variable start with $ this is not allowed since the client would be able to modify the aggregation stages
- checkCollection(MongoRequest) - Static method in class org.restheart.mongodb.interceptors.CollectionPropsInjector
- checkId(BsonValue) - Static method in class org.restheart.mongodb.utils.URLUtils
- checkReadEtag(HttpServerExchange, BsonObjectId) - Static method in class org.restheart.mongodb.utils.RequestHelper
- checkReservedId(BsonValue) - Static method in class org.restheart.mongodb.exchange.BsonRequestContentInjector
-
Checks the _id in POST requests; it cannot be a string having a special meaning e.g _null, since the URI /db/coll/_null refers to the document with _id: null
- ClientSessionFactory - Class in org.restheart.mongodb.db.sessions
- ClientSessionFactory() - Constructor for class org.restheart.mongodb.db.sessions.ClientSessionFactory
- ClientSessionInjector - Class in org.restheart.mongodb.handlers.injectors
-
this handler injects the ClientSession in the request context
- close() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
- close() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamWebSocketSession
- COLLECTION - org.restheart.mongodb.MongoServiceConfiguration.METRICS_GATHERING_LEVEL
-
gather basic, database, and collection-specific metrics
- CollectionPropsInjector - Class in org.restheart.mongodb.interceptors
-
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)
- CollectionPropsInjector() - Constructor for class org.restheart.mongodb.interceptors.CollectionPropsInjector
- COMMITTED - org.restheart.mongodb.db.sessions.Txn.TransactionStatus
- commitTransaction() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
- configuration(Map<String, Object>) - Method in class org.restheart.mongodb.security.FilterOperatorsBlacklist
- ConfigurationHelper - Class in org.restheart.mongodb
- ConfigurationHelper() - Constructor for class org.restheart.mongodb.ConfigurationHelper
- CONNECTION_OPTIONS_KEY - Static variable in class org.restheart.mongodb.MongoServiceConfiguration
-
undertow connetction options Seehttp://undertow.io/undertow-docs/undertow-docs-2.0.0/index.html#common-listener-options
- containsKey(SessionKey) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
- CONTENT_TRANSFER_ENCODING_BINARY - Static variable in class org.restheart.mongodb.handlers.files.GetFileBinaryHandler
- ContentSizeChecker - Class in org.restheart.mongodb.interceptors
- ContentSizeChecker() - Constructor for class org.restheart.mongodb.interceptors.ContentSizeChecker
- convertListToIntArray(List<Object>) - Static method in class org.restheart.mongodb.MongoServiceConfiguration
- CORSHandler - Class in org.restheart.mongodb.handlers
- CORSHandler() - Constructor for class org.restheart.mongodb.handlers.CORSHandler
-
Creates a new instance of CORSHandler
- CORSHandler(HttpHandler) - Constructor for class org.restheart.mongodb.handlers.CORSHandler
-
Creates a new instance of GetRootHandler
- CORSHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.CORSHandler
-
Creates a new instance of CORSHandler
- createFile(Database, String, String, BsonDocument, Path) - Method in class org.restheart.mongodb.db.GridFsDAO
- createFile(Database, String, String, BsonDocument, Path) - Method in interface org.restheart.mongodb.db.GridFsRepository
- createIndex(ClientSession, String, String, BsonDocument, BsonDocument) - Method in interface org.restheart.mongodb.db.Database
- createIndex(ClientSession, String, String, BsonDocument, BsonDocument) - Method in class org.restheart.mongodb.db.DatabaseImpl
- createPidFile(Path) - Static method in class org.restheart.mongodb.utils.FileUtils
- createServerSession(UUID) - Method in class org.restheart.mongodb.db.sessions.ClientSessionFactory
- CsvLoader - Class in org.restheart.mongodb.services
-
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).use data to update matching documents"); - CsvLoader() - Constructor for class org.restheart.mongodb.services.CsvLoader
- CURSOR_BATCH_SIZE_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
The key for specifying the cursor batch size
- CursorPool - Class in org.restheart.mongodb.db
- CursorPoolEntryKey - Class in org.restheart.mongodb.db
- CursorPoolEntryKey(ClientSession, MongoCollection<BsonDocument>, BsonDocument, BsonDocument, BsonDocument, BsonDocument, int, long) - Constructor for class org.restheart.mongodb.db.CursorPoolEntryKey
- CursorPoolEntryKey(CursorPoolEntryKey) - Constructor for class org.restheart.mongodb.db.CursorPoolEntryKey
D
- DAOUtils - Class in org.restheart.mongodb.db
- Database - Interface in org.restheart.mongodb.db
- DATABASE - org.restheart.mongodb.MongoServiceConfiguration.METRICS_GATHERING_LEVEL
-
gather basic metrics, and also specific per database (but not collection-specific)
- DatabaseImpl - Class in org.restheart.mongodb.db
- DatabaseImpl() - Constructor for class org.restheart.mongodb.db.DatabaseImpl
- DbPropsInjector - Class in org.restheart.mongodb.interceptors
-
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)
- DbPropsInjector() - Constructor for class org.restheart.mongodb.interceptors.DbPropsInjector
- DEBUG - org.restheart.mongodb.utils.LogUtils.Level
- decodeQueryString(String) - Static method in class org.restheart.mongodb.utils.URLUtils
-
decode the percent encoded query string
- DEFAULT_COLL_ETAG_CHECK_POLICY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
default coll etag check policy
- DEFAULT_CURSOR_BATCH_SIZE - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
default value for cursor batch size
- DEFAULT_DB_ETAG_CHECK_POLICY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
default db etag check policy
- DEFAULT_DEFAULT_PAGESIZE - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
default value for max-pagesize
- DEFAULT_DOC_ETAG_CHECK_POLICY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
default doc etag check policy
- DEFAULT_MAX_DOC_ETAG_CHECK_POLICY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
default doc etag check policy
- DEFAULT_MAX_PAGESIZE - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
default value for max-pagesize
- DEFAULT_MONGO_MOUNT_WHAT - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the default value for the waht mongo-mount property.
- DEFAULT_MONGO_MOUNT_WHERE - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the default value for the where mongo-mount property.
- DEFAULT_MONGO_URI - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
default mongo uri mongodb://127.0.0.1
- DEFAULT_PAGESIZE_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
The key for specifying the default pagesize
- DEFAULT_REPRESENTATION_FORMAT - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
default represetation format
- DeleteBucketHandler - Class in org.restheart.mongodb.handlers.files
- DeleteBucketHandler() - Constructor for class org.restheart.mongodb.handlers.files.DeleteBucketHandler
-
Creates a new instance of DeleteBucketHandler
- DeleteBucketHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.files.DeleteBucketHandler
-
Creates a new instance of DeleteBucketHandler
- deleteChunksCollection(Database, String, String) - Method in class org.restheart.mongodb.db.GridFsDAO
- deleteChunksCollection(Database, String, String) - Method in interface org.restheart.mongodb.db.GridFsRepository
- deleteCollection(ClientSession, String, String, BsonObjectId, boolean) - Method in interface org.restheart.mongodb.db.Database
- deleteCollection(ClientSession, String, String, BsonObjectId, boolean) - Method in class org.restheart.mongodb.db.DatabaseImpl
- DeleteCollectionHandler - Class in org.restheart.mongodb.handlers.collection
- DeleteCollectionHandler() - Constructor for class org.restheart.mongodb.handlers.collection.DeleteCollectionHandler
-
Creates a new instance of DeleteCollectionHandler
- DeleteCollectionHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.collection.DeleteCollectionHandler
-
Creates a new instance of DeleteCollectionHandler
- deleteDatabase(ClientSession, String, BsonObjectId, boolean) - Method in interface org.restheart.mongodb.db.Database
- deleteDatabase(ClientSession, String, BsonObjectId, boolean) - Method in class org.restheart.mongodb.db.DatabaseImpl
- DeleteDBHandler - Class in org.restheart.mongodb.handlers.database
- DeleteDBHandler() - Constructor for class org.restheart.mongodb.handlers.database.DeleteDBHandler
-
Creates a new instance of DeleteDBHandler
- DeleteDBHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.database.DeleteDBHandler
-
Creates a new instance of DeleteDBHandler
- deleteDocument(ClientSession, String, String, Object, BsonDocument, BsonDocument, String, boolean) - Method in class org.restheart.mongodb.db.DocumentDAO
- deleteDocument(ClientSession, String, String, Object, BsonDocument, BsonDocument, String, boolean) - Method in interface org.restheart.mongodb.db.DocumentRepository
- DeleteDocumentHandler - Class in org.restheart.mongodb.handlers.document
- DeleteDocumentHandler() - Constructor for class org.restheart.mongodb.handlers.document.DeleteDocumentHandler
-
Creates a new instance of DeleteDocumentHandler
- DeleteDocumentHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.document.DeleteDocumentHandler
-
Default ctor
- DeleteDocumentHandler(PipelinedHandler, DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.document.DeleteDocumentHandler
-
Creates a new instance of DeleteDocumentHandler
- DeleteDocumentHandler(DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.document.DeleteDocumentHandler
-
Creates a new instance of DeleteDocumentHandler
- deleteFile(Database, String, String, BsonValue, String, boolean) - Method in class org.restheart.mongodb.db.GridFsDAO
- deleteFile(Database, String, String, BsonValue, String, boolean) - Method in interface org.restheart.mongodb.db.GridFsRepository
- DeleteFileHandler - Class in org.restheart.mongodb.handlers.files
- DeleteFileHandler() - Constructor for class org.restheart.mongodb.handlers.files.DeleteFileHandler
-
Creates a new instance of DeleteFileHandler
- DeleteFileHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.files.DeleteFileHandler
-
Creates a new instance of DeleteFileHandler
- DeleteFileHandler(GridFsRepository) - Constructor for class org.restheart.mongodb.handlers.files.DeleteFileHandler
-
Creates a new instance of DeleteFileHandler
- deleteIndex(ClientSession, String, String, String) - Method in interface org.restheart.mongodb.db.Database
- deleteIndex(ClientSession, String, String, String) - Method in class org.restheart.mongodb.db.DatabaseImpl
- DeleteIndexHandler - Class in org.restheart.mongodb.handlers.indexes
- DeleteIndexHandler() - Constructor for class org.restheart.mongodb.handlers.indexes.DeleteIndexHandler
-
Creates a new instance of DeleteIndexHandler
- DeleteIndexHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.indexes.DeleteIndexHandler
-
Creates a new instance of DeleteIndexHandler
- DeleteTxnHandler - Class in org.restheart.mongodb.handlers.sessions
-
aborts transaction of the session
- DeleteTxnHandler() - Constructor for class org.restheart.mongodb.handlers.sessions.DeleteTxnHandler
- detectMediaType(File) - Static method in class org.restheart.mongodb.exchange.BsonRequestContentInjector
-
Detect the file's mediatype
- DocumentDAO - Class in org.restheart.mongodb.db
- DocumentDAO() - Constructor for class org.restheart.mongodb.db.DocumentDAO
- DocumentRepository - Interface in org.restheart.mongodb.db
- doesCollectionExist(ClientSession, String, String) - Method in interface org.restheart.mongodb.db.Database
- doesCollectionExist(ClientSession, String, String) - Method in class org.restheart.mongodb.db.DatabaseImpl
-
Returns true if the collection exists
- doesDbExist(ClientSession, String) - Method in interface org.restheart.mongodb.db.Database
- doesDbExist(ClientSession, String) - Method in class org.restheart.mongodb.db.DatabaseImpl
- doesNotExists(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.CollectionPropsInjector
- DUPLICATE_KEY_ERROR - Static variable in class org.restheart.mongodb.db.DAOUtils
E
- EAGER_LINEAR_HEIGHTS - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the eager-cursor-allocation-linear-slice-heights property.
- EAGER_LINEAR_SLICE_DELTA - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the eager-cursor-allocation-linear-slice-delta property.
- EAGER_LINEAR_SLICE_WIDHT - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the eager-cursor-allocation-linear-slice-width property.
- EAGER_POOL_SIZE - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the eager-cursor-allocation-pool-size property.
- EAGER_RND_MAX_CURSORS - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the eager-cursor-allocation-random-slice-max-cursors property.
- EAGER_RND_SLICE_MIN_WIDHT - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the eager-cursor-allocation-random-slice-min-width property.
- equals(Object) - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
- equals(Object) - Method in class org.restheart.mongodb.db.sessions.SessionOptions
- equals(Object) - Method in class org.restheart.mongodb.handlers.changestreams.SessionInfo
- equals(Object) - Method in class org.restheart.mongodb.handlers.changestreams.SessionKey
- ERROR - org.restheart.mongodb.utils.LogUtils.Level
- ErrorHandler - Class in org.restheart.mongodb.handlers
- ErrorHandler() - Constructor for class org.restheart.mongodb.handlers.ErrorHandler
-
Creates a new instance of ErrorHandler
- ErrorHandler(HttpHandler) - Constructor for class org.restheart.mongodb.handlers.ErrorHandler
-
Creates a new instance of ErrorHandler
- ETAG_CHECK_POLICY_COLL_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the etag-check-policy.coll property.
- ETAG_CHECK_POLICY_DB_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the etag-check-policy.db property.
- ETAG_CHECK_POLICY_DOC_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the etag-check-policy.doc property.
- ETAG_CHECK_POLICY_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the etag-check-policy property.
- ETagPolicyInjector - Class in org.restheart.mongodb.handlers.injectors
-
injects the ETag Policy
- ETagPolicyInjector() - Constructor for class org.restheart.mongodb.handlers.injectors.ETagPolicyInjector
-
Creates a new instance of ETagPolicyInjector
- ETagPolicyInjector(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.injectors.ETagPolicyInjector
-
Creates a new instance of ETagPolicyInjector
- extractBucketName(String) - Static method in class org.restheart.mongodb.db.GridFsDAO
- extractMetadata(FormData) - Static method in class org.restheart.mongodb.exchange.BsonRequestContentInjector
-
Search the request for a field named 'metadata' (or 'properties') which must contain valid JSON
F
- FAU_NOT_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DAOUtils
- FAU_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DAOUtils
- FileMetadataDAO - Class in org.restheart.mongodb.db
-
This DAO takes care of changes to metadata for binary files that have been created using GridFS.
- FileMetadataDAO() - Constructor for class org.restheart.mongodb.db.FileMetadataDAO
- FileMetadataHandler - Class in org.restheart.mongodb.handlers.files
-
A customised and cut down version of the
PutDocumentHandler
orPatchDocumentHandler
, this deals with both PUT and PATCHing of the metadata for a binary file. - FileMetadataHandler() - Constructor for class org.restheart.mongodb.handlers.files.FileMetadataHandler
-
Creates a new instance of PatchFileMetadataHandler
- FileMetadataHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.files.FileMetadataHandler
- FileMetadataHandler(PipelinedHandler, FileMetadataRepository) - Constructor for class org.restheart.mongodb.handlers.files.FileMetadataHandler
- FileMetadataHandler(FileMetadataRepository) - Constructor for class org.restheart.mongodb.handlers.files.FileMetadataHandler
- FileMetadataRepository - Interface in org.restheart.mongodb.db
- FileUtils - Class in org.restheart.mongodb.utils
- FILTER_PROPERTY - Static variable in class org.restheart.mongodb.services.CsvLoader
- FilterOperatorsBlacklist - Class in org.restheart.mongodb.security
- FilterOperatorsBlacklist() - Constructor for class org.restheart.mongodb.security.FilterOperatorsBlacklist
- findManifestInfo() - Static method in class org.restheart.mongodb.utils.FileUtils
- FOR_AFTER_NOT_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DAOUtils
- FOR_AFTER_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DAOUtils
- FOU_AFTER_NOT_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DAOUtils
- FOU_AFTER_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DAOUtils
G
- gatheringAboveOrEqualToLevel(MongoServiceConfiguration.METRICS_GATHERING_LEVEL) - Method in class org.restheart.mongodb.MongoServiceConfiguration
-
decides whether metrics are gathered at the given log level or not
- generateMetricsBson(MetricRegistry, TimeUnit, TimeUnit) - Static method in class org.restheart.mongodb.handlers.metrics.MetricsJsonGenerator
- get() - Method in class org.restheart.mongodb.db.sessions.SimpleServerSessionPool
- get() - Static method in class org.restheart.mongodb.MongoServiceConfiguration
- get(String) - Method in class org.restheart.mongodb.handlers.schema.SchemaStoreClient
- get(String, BsonValue) - Method in class org.restheart.mongodb.handlers.schema.JsonSchemaCacheSingleton
- get(CursorPoolEntryKey, ExchangeKeys.EAGER_CURSOR_ALLOCATION_POLICY) - Method in class org.restheart.mongodb.db.CursorPool
- get(SessionKey) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
- get(SessionKey) - Method in class org.restheart.mongodb.handlers.changestreams.WebSocketSessionsRegistry
- getAggregationCheckOperators() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- GetAggregationHandler - Class in org.restheart.mongodb.handlers.aggregation
- GetAggregationHandler() - Constructor for class org.restheart.mongodb.handlers.aggregation.GetAggregationHandler
-
Default ctor
- GetAggregationHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.aggregation.GetAggregationHandler
-
Default ctor
- getAggregationTimeLimit() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getAllowDiskUse() - Method in class org.restheart.mongodb.handlers.aggregation.AggregationPipeline
- getAlreadySkipped() - Method in class org.restheart.mongodb.db.SkippedFindIterable
- getAvars() - Method in class org.restheart.mongodb.handlers.changestreams.SessionKey
- GetBucketHandler - Class in org.restheart.mongodb.handlers.files
- GetBucketHandler() - Constructor for class org.restheart.mongodb.handlers.files.GetBucketHandler
- getBulkResult() - Method in class org.restheart.mongodb.db.BulkOperationResult
- GetChangeStreamHandler - Class in org.restheart.mongodb.handlers.changestreams
- GetChangeStreamHandler() - Constructor for class org.restheart.mongodb.handlers.changestreams.GetChangeStreamHandler
- getChangeStreamOperation() - Method in class org.restheart.mongodb.handlers.changestreams.SessionInfo
- getChannel() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamWebSocketSession
- getClient() - Method in class org.restheart.mongodb.db.MongoClientSingleton
- getClient() - Method in class org.restheart.mongodb.db.MongoReactiveClientSingleton
- getClientSession(HttpServerExchange) - Method in class org.restheart.mongodb.db.sessions.ClientSessionFactory
- getClientSession(HttpServerExchange) - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionFactory
- getClientSession(UUID) - Method in class org.restheart.mongodb.db.sessions.ClientSessionFactory
- getClientSessionFactory() - Method in class org.restheart.mongodb.handlers.injectors.ClientSessionInjector
- getCluster() - Static method in class org.restheart.mongodb.db.sessions.SessionsUtils
- getCollection() - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
- getCollection() - Method in class org.restheart.mongodb.handlers.changestreams.SessionInfo
- getCollection(String, String) - Method in interface org.restheart.mongodb.db.Database
- getCollection(String, String) - Method in class org.restheart.mongodb.db.DatabaseImpl
- getCollectionData(ClientSession, MongoCollection<BsonDocument>, int, int, BsonDocument, BsonDocument, BsonDocument, BsonDocument, ExchangeKeys.EAGER_CURSOR_ALLOCATION_POLICY) - Method in interface org.restheart.mongodb.db.Database
- getCollectionData(ClientSession, MongoCollection<BsonDocument>, int, int, BsonDocument, BsonDocument, BsonDocument, BsonDocument, ExchangeKeys.EAGER_CURSOR_ALLOCATION_POLICY) - Method in class org.restheart.mongodb.db.DatabaseImpl
- GetCollectionHandler - Class in org.restheart.mongodb.handlers.collection
- GetCollectionHandler() - Constructor for class org.restheart.mongodb.handlers.collection.GetCollectionHandler
- GetCollectionHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.collection.GetCollectionHandler
- GetCollectionHandler(PipelinedHandler, Database) - Constructor for class org.restheart.mongodb.handlers.collection.GetCollectionHandler
- getCollectionIndexes(ClientSession, String, String) - Method in interface org.restheart.mongodb.db.Database
- getCollectionIndexes(ClientSession, String, String) - Method in class org.restheart.mongodb.db.DatabaseImpl
- getCollectionNames(ClientSession, String) - Method in interface org.restheart.mongodb.db.Database
- getCollectionNames(ClientSession, String) - Method in class org.restheart.mongodb.db.DatabaseImpl
- getCollectionProperties(ClientSession, String, String) - Method in interface org.restheart.mongodb.db.Database
- getCollectionProperties(ClientSession, String, String) - Method in class org.restheart.mongodb.db.DatabaseImpl
- getCollectionProperties(String, String) - Method in class org.restheart.mongodb.interceptors.MetadataCachesSingleton
- getCollectionSize(ClientSession, MongoCollection<BsonDocument>, BsonDocument) - Method in interface org.restheart.mongodb.db.Database
- getCollectionSize(ClientSession, MongoCollection<BsonDocument>, BsonDocument) - Method in class org.restheart.mongodb.db.DatabaseImpl
- getCollEtagCheckPolicy() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getConfiguration(String[]) - Static method in class org.restheart.mongodb.utils.FileUtils
- getConfiguration(String[], boolean) - Static method in class org.restheart.mongodb.utils.FileUtils
- getConfiguration(Path, Path, boolean) - Static method in class org.restheart.mongodb.utils.FileUtils
- getConfigurationFileMap() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getConfigurationFilePath(String[]) - Static method in class org.restheart.mongodb.utils.FileUtils
- getConnectionOptions() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getCursorBatchSize() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getCursorId() - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
- getDatabase(String) - Method in interface org.restheart.mongodb.db.Database
- getDatabase(String) - Method in class org.restheart.mongodb.db.DatabaseImpl
- getDatabaseData(ClientSession, String, List<String>, int, int, boolean) - Method in interface org.restheart.mongodb.db.Database
- getDatabaseData(ClientSession, String, List<String>, int, int, boolean) - Method in class org.restheart.mongodb.db.DatabaseImpl
- getDatabaseNames(ClientSession) - Method in interface org.restheart.mongodb.db.Database
- getDatabaseNames(ClientSession) - Method in class org.restheart.mongodb.db.DatabaseImpl
- getDatabaseProperties(ClientSession, String) - Method in interface org.restheart.mongodb.db.Database
- getDatabaseProperties(ClientSession, String) - Method in class org.restheart.mongodb.db.DatabaseImpl
- getDb() - Method in class org.restheart.mongodb.handlers.changestreams.SessionInfo
- getDbEtagCheckPolicy() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- GetDBHandler - Class in org.restheart.mongodb.handlers.database
- GetDBHandler() - Constructor for class org.restheart.mongodb.handlers.database.GetDBHandler
-
Creates a new instance of GetDBHandler
- GetDBHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.database.GetDBHandler
- GetDBHandler(PipelinedHandler, Database) - Constructor for class org.restheart.mongodb.handlers.database.GetDBHandler
- getDBProperties(String) - Method in class org.restheart.mongodb.interceptors.MetadataCachesSingleton
- getDBSize(List<String>) - Method in interface org.restheart.mongodb.db.Database
- getDBSize(List<String>) - Method in class org.restheart.mongodb.db.DatabaseImpl
- getDefaultPagesize() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getDefaultRepresentationFormat() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getDocEtagCheckPolicy() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getDocumentEtag(ClientSession, String, String, Object) - Method in class org.restheart.mongodb.db.DocumentDAO
- getDocumentEtag(ClientSession, String, String, Object) - Method in interface org.restheart.mongodb.db.DocumentRepository
-
returns the ETag of the document
- GetDocumentHandler - Class in org.restheart.mongodb.handlers.document
- GetDocumentHandler() - Constructor for class org.restheart.mongodb.handlers.document.GetDocumentHandler
-
Default ctor
- GetDocumentHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.document.GetDocumentHandler
-
Default ctor
- getDocumentIdFromURI(String, ExchangeKeys.DOC_ID_TYPE) - Static method in class org.restheart.mongodb.utils.URLUtils
-
Gets the id as object from its string representation in the document URI NOTE: for POST the special string id are checked by BodyInjectorHandler.checkSpecialStringId()
- getEagerLinearSliceDelta() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getEagerLinearSliceHeights() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getEagerLinearSliceWidht() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getEagerPoolSize() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getEagerRndMaxCursors() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getEagerRndSliceMinWidht() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getFileAbsolutePath(String) - Static method in class org.restheart.mongodb.utils.FileUtils
- getFileAbsolutePathHash(Path, Path) - Static method in class org.restheart.mongodb.utils.FileUtils
- GetFileBinaryHandler - Class in org.restheart.mongodb.handlers.files
- GetFileBinaryHandler() - Constructor for class org.restheart.mongodb.handlers.files.GetFileBinaryHandler
-
Creates a new instance of GetFileBinaryHandler
- GetFileBinaryHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.files.GetFileBinaryHandler
-
Creates a new instance of GetFileBinaryHandler
- GetFileHandler - Class in org.restheart.mongodb.handlers.files
- GetFileHandler() - Constructor for class org.restheart.mongodb.handlers.files.GetFileHandler
-
Default constructor
- GetFileHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.files.GetFileHandler
-
Default constructor
- getFilter() - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
- getFindIterable() - Method in class org.restheart.mongodb.db.SkippedFindIterable
- getFindIterable(ClientSession, MongoCollection<BsonDocument>, BsonDocument, BsonDocument, BsonDocument, BsonDocument) - Method in interface org.restheart.mongodb.db.Database
-
Returs the FindIterable of the collection applying sorting, filtering and projection.
- getFindIterable(ClientSession, MongoCollection<BsonDocument>, BsonDocument, BsonDocument, BsonDocument, BsonDocument) - Method in class org.restheart.mongodb.db.DatabaseImpl
- getFromJson(BsonDocument) - Static method in class org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation
- getFromJson(BsonDocument) - Static method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamOperation
- getFromJson(BsonDocument) - Static method in class org.restheart.mongodb.metadata.Relationship
- getHint() - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
- getHttpStatusFromErrorCode(int) - Static method in class org.restheart.mongodb.utils.ResponseHelper
- getId() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamWebSocketSession
- getIdentifier() - Method in class org.restheart.mongodb.db.sessions.ServerSessionImpl
- getIdString(BsonValue) - Static method in class org.restheart.mongodb.utils.URLUtils
- GetIndexesHandler - Class in org.restheart.mongodb.handlers.indexes
- GetIndexesHandler() - Constructor for class org.restheart.mongodb.handlers.indexes.GetIndexesHandler
-
Creates a new instance of GetIndexesHandler
- GetIndexesHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.indexes.GetIndexesHandler
-
Creates a new instance of GetIndexesHandler
- getInstance() - Static method in class org.restheart.mongodb.db.CursorPool
- getInstance() - Static method in class org.restheart.mongodb.db.MongoClientSingleton
- getInstance() - Static method in class org.restheart.mongodb.db.MongoReactiveClientSingleton
- getInstance() - Static method in class org.restheart.mongodb.db.sessions.ClientSessionFactory
- getInstance() - Static method in class org.restheart.mongodb.db.sessions.TxnClientSessionFactory
- getInstance() - Static method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
- getInstance() - Static method in class org.restheart.mongodb.handlers.changestreams.WebSocketSessionsRegistry
- getInstance() - Static method in class org.restheart.mongodb.handlers.injectors.ClientSessionInjector
- getInstance() - Static method in class org.restheart.mongodb.handlers.RequestDispatcherHandler
- getInstance() - Static method in class org.restheart.mongodb.handlers.schema.JsonSchemaCacheSingleton
- getInstance() - Static method in class org.restheart.mongodb.interceptors.MetadataCachesSingleton
- getInstanceBaseURL() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getJsonMode() - Method in class org.restheart.mongodb.handlers.changestreams.SessionKey
- getKeys() - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
- getLocalCacheTtl() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getMap() - Method in class org.restheart.mongodb.handlers.aggregation.MapReduce
- getMaxPagesize() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getMessageFromErrorCode(int) - Static method in class org.restheart.mongodb.utils.ResponseHelper
- getMetricsGatheringLevel() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getMongoClientDelegate() - Static method in class org.restheart.mongodb.db.sessions.SessionsUtils
- getMongoMounts() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getMongoUri() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getNotificationMessage() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamNotification
- getParentPath(String) - Static method in class org.restheart.mongodb.utils.URLUtils
- getPidFilePath(int) - Static method in class org.restheart.mongodb.utils.FileUtils
- getPidFromFile(Path) - Static method in class org.restheart.mongodb.utils.FileUtils
- getPipedHttpHandler(ExchangeKeys.TYPE, ExchangeKeys.METHOD) - Method in class org.restheart.mongodb.handlers.RequestDispatcherHandler
-
Given a type and method, return the appropriate PipelinedHandler which can handle this request
- getPluginsArgs() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getPropertiesFilePath(String[]) - Static method in class org.restheart.mongodb.utils.FileUtils
- getQuery() - Method in class org.restheart.mongodb.handlers.aggregation.MapReduce
- getQueryStringRemovingParams(HttpServerExchange, String...) - Static method in class org.restheart.mongodb.utils.URLUtils
- getQueryTimeLimit() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getRaw(String, BsonValue) - Method in class org.restheart.mongodb.handlers.schema.JsonSchemaCacheSingleton
- getReduce() - Method in class org.restheart.mongodb.handlers.aggregation.MapReduce
- getReferenceField() - Method in class org.restheart.mongodb.metadata.Relationship
- getRel() - Method in class org.restheart.mongodb.metadata.Relationship
- getRelationshipLink(MongoRequest, String, String, BsonDocument) - Method in class org.restheart.mongodb.metadata.Relationship
- getRemappedRequestURL(HttpServerExchange) - Static method in class org.restheart.mongodb.utils.URLUtils
-
returns the request URL taking into account the instance-base-url configuration option.
- getRepresentation(String, MongoBulkWriteException) - Method in class org.restheart.mongodb.handlers.bulk.BulkResultRepresentationFactory
- getRepresentation(String, BulkOperationResult) - Method in class org.restheart.mongodb.handlers.bulk.BulkResultRepresentationFactory
- getRequestHeader(HttpString) - Method in class org.restheart.mongodb.handlers.HeadersManager
- getRequestsLimit() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getResolvedMap(BsonDocument) - Method in class org.restheart.mongodb.handlers.aggregation.MapReduce
- getResolvedQuery(BsonDocument) - Method in class org.restheart.mongodb.handlers.aggregation.MapReduce
- getResolvedReduce(BsonDocument) - Method in class org.restheart.mongodb.handlers.aggregation.MapReduce
- getResolvedStagesAsList(BsonDocument) - Method in class org.restheart.mongodb.handlers.aggregation.AggregationPipeline
- getResolvedStagesAsList(BsonDocument) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamOperation
- getRole() - Method in class org.restheart.mongodb.metadata.Relationship
- GetRootHandler - Class in org.restheart.mongodb.handlers.root
- GetRootHandler() - Constructor for class org.restheart.mongodb.handlers.root.GetRootHandler
- GetRootHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.root.GetRootHandler
- GetRootHandler(PipelinedHandler, Database) - Constructor for class org.restheart.mongodb.handlers.root.GetRootHandler
- getSchemaCacheTtl() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- getSchemaDb() - Method in class org.restheart.mongodb.handlers.schema.SchemaStoreURL
- getSchemaId() - Method in class org.restheart.mongodb.handlers.schema.SchemaStoreURL
- getServerSessionPool() - Static method in class org.restheart.mongodb.db.sessions.SessionsUtils
- getServerVersion() - Method in class org.restheart.mongodb.db.MongoClientSingleton
- getSession() - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
- getSessionKey() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamNotification
- getSessionKey() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamWebSocketSession
- getSessionKeysOnCollection(String, String) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
- getSessionKeysOnDb(String) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
- getSessionKeysOnOperation(SessionInfo, String, String) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
- getSessionOptions(UUID) - Static method in class org.restheart.mongodb.db.sessions.Sid
- getSkipped() - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
- getSort() - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
- getStages() - Method in class org.restheart.mongodb.handlers.aggregation.AggregationPipeline
- getStages() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamOperation
- getStatus() - Method in class org.restheart.mongodb.db.sessions.Txn
- getTargetCollection() - Method in class org.restheart.mongodb.metadata.Relationship
- getTargetDb() - Method in class org.restheart.mongodb.metadata.Relationship
- getTmpDirPath() - Static method in class org.restheart.mongodb.utils.FileUtils
- getTransactionNumber() - Method in class org.restheart.mongodb.db.sessions.ServerSessionImpl
- getTransactionOptions() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
- getTxnClientSession(UUID) - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionFactory
-
Warn: requires a round trip to the server
- getTxnClientSession(UUID, Txn) - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionFactory
- GetTxnHandler - Class in org.restheart.mongodb.handlers.sessions
-
commits the transaction of the session
- GetTxnHandler() - Constructor for class org.restheart.mongodb.handlers.sessions.GetTxnHandler
- getTxnId() - Method in class org.restheart.mongodb.db.sessions.Txn
- getTxnServerStatus() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
- getTxnServerStatus(UUID) - Static method in class org.restheart.mongodb.db.sessions.TxnsUtils
-
Warn: requires two round trips to server
- getType() - Method in class org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation
- getType() - Method in class org.restheart.mongodb.metadata.Relationship
- getUri() - Method in class org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation
- getUri() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamOperation
- getUriWithDocId(MongoRequest, String, String, BsonValue) - Static method in class org.restheart.mongodb.utils.URLUtils
- getUriWithFilterMany(MongoRequest, String, String, BsonValue[]) - Static method in class org.restheart.mongodb.utils.URLUtils
- getUriWithFilterManyInverse(MongoRequest, String, String, String, BsonValue) - Static method in class org.restheart.mongodb.utils.URLUtils
- getUriWithFilterOne(MongoRequest, String, String, String, BsonValue) - Static method in class org.restheart.mongodb.utils.URLUtils
- getUrl() - Method in class org.restheart.mongodb.handlers.changestreams.SessionKey
- getWriteEtag(HttpServerExchange) - Static method in class org.restheart.mongodb.utils.RequestHelper
- GridFsDAO - Class in org.restheart.mongodb.db
- GridFsDAO() - Constructor for class org.restheart.mongodb.db.GridFsDAO
- GridFsRepository - Interface in org.restheart.mongodb.db
- GzipEncodingHandler - Class in org.restheart.mongodb.handlers
- GzipEncodingHandler(HttpHandler, boolean) - Constructor for class org.restheart.mongodb.handlers.GzipEncodingHandler
-
Creates a new instance of GzipEncodingHandler
H
- HALRepresentation - Class in org.restheart.mongodb.hal
-
Transform the response content to HAL or SHAL format when required (e.g.
- HALRepresentation() - Constructor for class org.restheart.mongodb.hal.HALRepresentation
- handle(BsonFromCsvRequest, BsonResponse) - Method in class org.restheart.mongodb.services.CsvLoader
- handle(ByteArrayRequest, ByteArrayResponse) - Method in class org.restheart.mongodb.services.CacheInvalidator
- handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.hal.HALRepresentation
- handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.handlers.changestreams.ObsoleteChangeStreamRemover
- handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.handlers.metrics.MetricsInstrumentationInterceptor
- handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.AddRequestProperties
- handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.CollectionPropsInjector
- handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.ContentSizeChecker
- handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.DbPropsInjector
- handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.JsonSchemaAfterWriteChecker
- handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.JsonSchemaBeforeWriteChecker
- handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.NamespacesResponseFlattener
- handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.MongoService
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.aggregation.AggregationTransformer
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.aggregation.GetAggregationHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.bulk.BulkDeleteDocumentsHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.bulk.BulkPatchDocumentsHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.bulk.BulkPostCollectionHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.changestreams.GetChangeStreamHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.collection.DeleteCollectionHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.collection.GetCollectionHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.collection.PatchCollectionHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.collection.PostCollectionHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.collection.PutCollectionHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.CORSHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.database.DeleteDBHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.database.GetDBHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.database.PatchDBHandler
-
partial update db properties
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.database.PutDBHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.document.DeleteDocumentHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.document.GetDocumentHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.document.PatchDocumentHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.document.PutDocumentHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.ErrorHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.files.DeleteBucketHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.files.DeleteFileHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.files.FileMetadataHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.files.GetFileBinaryHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.files.PostBucketHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.files.PutFileHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.GzipEncodingHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.indexes.DeleteIndexHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.indexes.GetIndexesHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.indexes.PutIndexHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.injectors.ClientSessionInjector
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.injectors.ETagPolicyInjector
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.MetaRequestTransformer
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.metrics.MetricsHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.NormalOrBulkDispatcherHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.OptionsHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.RequestDispatcherHandler
-
Handle the request, delegating to the proper PipelinedHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.root.GetRootHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.schema.JsonMetaSchemaChecker
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.schema.JsonSchemaTransformer
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.sessions.DeleteTxnHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.sessions.GetTxnHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.sessions.PatchTxnHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.sessions.PostSessionHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.sessions.PostTxnsHandler
- handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.SizeRequestTransformer
- hasActiveTransaction() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
- hashCode() - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
- hashCode() - Method in class org.restheart.mongodb.db.sessions.SessionOptions
- hashCode() - Method in class org.restheart.mongodb.handlers.changestreams.SessionInfo
- hashCode() - Method in class org.restheart.mongodb.handlers.changestreams.SessionKey
- HeadersManager - Class in org.restheart.mongodb.handlers
- HeadersManager(HttpServerExchange) - Constructor for class org.restheart.mongodb.handlers.HeadersManager
I
- IN - org.restheart.mongodb.db.sessions.Txn.TransactionStatus
- INFO - org.restheart.mongodb.utils.LogUtils.Level
- init() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsActivator
- init() - Method in class org.restheart.mongodb.handlers.sessions.TxnsActivator
- init() - Method in class org.restheart.mongodb.MongoServiceInitializer
- init() - Method in class org.restheart.mongodb.security.FilterOperatorsBlacklist
- init(MongoClient) - Method in class org.restheart.mongodb.interceptors.CollectionPropsInjector
-
Makes sure that dbsDAO is instantiated after MongoClient initialization
- init(MongoClient) - Method in class org.restheart.mongodb.interceptors.DbPropsInjector
-
Makes sure that dbsDAO is instantiated after MongoClient initialization
- init(MongoClientURI) - Static method in class org.restheart.mongodb.db.MongoReactiveClientSingleton
- init(MongoClientURI, PluginsRegistry) - Static method in class org.restheart.mongodb.db.MongoClientSingleton
- init(Map<String, Object>) - Static method in class org.restheart.mongodb.MongoServiceConfiguration
- init(Map<String, Object>) - Method in class org.restheart.mongodb.MongoServiceInitializer
- init(Map<String, Object>, boolean) - Static method in class org.restheart.mongodb.MongoServiceConfiguration
- init(MongoServiceConfiguration) - Static method in class org.restheart.mongodb.interceptors.MetadataCachesSingleton
- init(PluginsRegistry) - Method in class org.restheart.mongodb.MongoService
- initFromFile(Path, boolean) - Static method in class org.restheart.mongodb.MongoServiceConfiguration
- inject(HttpServerExchange) - Static method in class org.restheart.mongodb.exchange.BsonRequestContentInjector
- inject(HttpServerExchange) - Static method in class org.restheart.mongodb.exchange.BsonRequestPropsInjector
- injectEtagHeader(HttpServerExchange, Object) - Static method in class org.restheart.mongodb.utils.ResponseHelper
- injectEtagHeader(HttpServerExchange, BsonDocument) - Static method in class org.restheart.mongodb.utils.ResponseHelper
- injectEtagHeader(HttpServerExchange, Document) - Static method in class org.restheart.mongodb.utils.ResponseHelper
- injectMongoClient(PluginsRegistry) - Method in class org.restheart.mongodb.MongoServiceInitializer
- INSTANCE_BASE_URL_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the instance-base-url property.
- invalidateCollection(String, String) - Method in class org.restheart.mongodb.interceptors.MetadataCachesSingleton
- invalidateDb(String) - Method in class org.restheart.mongodb.interceptors.MetadataCachesSingleton
- INVERSE - org.restheart.mongodb.metadata.Relationship.ROLE
- isCausallyConsistent() - Method in class org.restheart.mongodb.db.sessions.SessionOptions
- isClosed() - Method in class org.restheart.mongodb.db.sessions.ServerSessionImpl
- isDefault(String) - Method in class org.restheart.mongodb.handlers.metrics.SharedMetricRegistryProxy
- isEnabled() - Static method in class org.restheart.mongodb.interceptors.MetadataCachesSingleton
- isETagCheckRequired(MongoRequest) - Method in class org.restheart.mongodb.handlers.injectors.ETagPolicyInjector
- isInitialized() - Static method in class org.restheart.mongodb.db.MongoClientSingleton
- isInitialized() - Static method in class org.restheart.mongodb.db.MongoReactiveClientSingleton
- isLocalCacheEnabled() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- isMac() - Static method in class org.restheart.mongodb.utils.OSChecker
- isMarkedDirty() - Method in class org.restheart.mongodb.db.sessions.ServerSessionImpl
- isMessageSentInCurrentTransaction() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
- isNotAcceptableContent(BsonValue, HttpServerExchange) - Static method in class org.restheart.mongodb.utils.RequestHelper
- isReplicaSet() - Method in class org.restheart.mongodb.db.MongoClientSingleton
- isRequestHeaderSet(HttpString) - Method in class org.restheart.mongodb.handlers.HeadersManager
- isResponseInConflict(OperationResult, HttpServerExchange) - Static method in class org.restheart.mongodb.utils.RequestHelper
-
Warn side effect: invokes MongoResponse.of(exchange).setDbOperationResult(result)
- isSchemaCacheEnabled() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- isSolaris() - Static method in class org.restheart.mongodb.utils.OSChecker
- isTransacted() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
- isUnix() - Static method in class org.restheart.mongodb.utils.OSChecker
- isValid(String) - Static method in class org.restheart.mongodb.handlers.schema.SchemaStoreURL
- isWindows() - Static method in class org.restheart.mongodb.utils.OSChecker
J
- JSON_MODE_ATTACHMENT_KEY - Static variable in class org.restheart.mongodb.handlers.changestreams.GetChangeStreamHandler
- JsonMetaSchemaChecker - Class in org.restheart.mongodb.handlers.schema
-
checks the schema of the schemas using json metaschema
- JsonMetaSchemaChecker() - Constructor for class org.restheart.mongodb.handlers.schema.JsonMetaSchemaChecker
- JsonSchemaAfterWriteChecker - Class in org.restheart.mongodb.interceptors
-
Checks documents according to the specified JSON schema This intercetor is able to check PATCH requests (excluding bulk PATCH).
- JsonSchemaAfterWriteChecker() - Constructor for class org.restheart.mongodb.interceptors.JsonSchemaAfterWriteChecker
- JsonSchemaBeforeWriteChecker - Class in org.restheart.mongodb.interceptors
-
Checks documents according to the specified JSON schema This intercetor is able to check PUT and POST requests that don't use update operators.
- JsonSchemaBeforeWriteChecker() - Constructor for class org.restheart.mongodb.interceptors.JsonSchemaBeforeWriteChecker
- JsonSchemaCacheSingleton - Class in org.restheart.mongodb.handlers.schema
- JsonSchemaNotFoundException - Exception in org.restheart.mongodb.handlers.schema
- JsonSchemaNotFoundException() - Constructor for exception org.restheart.mongodb.handlers.schema.JsonSchemaNotFoundException
- JsonSchemaNotFoundException(String) - Constructor for exception org.restheart.mongodb.handlers.schema.JsonSchemaNotFoundException
- JsonSchemaNotFoundException(String, Throwable) - Constructor for exception org.restheart.mongodb.handlers.schema.JsonSchemaNotFoundException
- JsonSchemaNotFoundException(Throwable) - Constructor for exception org.restheart.mongodb.handlers.schema.JsonSchemaNotFoundException
- JsonSchemaTransformer - Class in org.restheart.mongodb.handlers.schema
-
On write, escapes schema properties ($ prefixed) On read, unescape schema properties
- JsonSchemaTransformer(boolean) - Constructor for class org.restheart.mongodb.handlers.schema.JsonSchemaTransformer
K
- keySet() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
- keySet() - Method in class org.restheart.mongodb.handlers.changestreams.WebSocketSessionsRegistry
L
- LOCAL_CACHE_ENABLED_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the local-cache-enabled property.
- LOCAL_CACHE_TTL_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the local-cache-ttl property.
- log(Logger, LogUtils.Level, String, Object...) - Static method in class org.restheart.mongodb.utils.LogUtils
- LOGGER - Static variable in class org.restheart.mongodb.db.DAOUtils
- LOGGER - Static variable in class org.restheart.mongodb.MongoServiceConfiguration
- LoggingInitializer - Class in org.restheart.mongodb.utils
- LogUtils - Class in org.restheart.mongodb.utils
- LogUtils() - Constructor for class org.restheart.mongodb.utils.LogUtils
- LogUtils.Level - Enum in org.restheart.mongodb.utils
M
- MANY_TO_MANY - org.restheart.mongodb.metadata.Relationship.TYPE
- MANY_TO_ONE - org.restheart.mongodb.metadata.Relationship.TYPE
- MAP_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.aggregation.MapReduce
- MAP_REDUCE - org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation.TYPE
- MapReduce - Class in org.restheart.mongodb.handlers.aggregation
-
represents a map reduce.
- MapReduce(BsonDocument) - Constructor for class org.restheart.mongodb.handlers.aggregation.MapReduce
- markDirty() - Method in class org.restheart.mongodb.db.sessions.ServerSessionImpl
- MAX_PAGESIZE_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
The key for specifying the max pagesize
- mClient - Variable in class org.restheart.mongodb.db.sessions.ClientSessionFactory
- MetadataCachesSingleton - Class in org.restheart.mongodb.interceptors
-
Caches for db and collection metadata
- MetaRequestTransformer - Class in org.restheart.mongodb.handlers
-
sets the _id=_meta in /_meta requests
- MetaRequestTransformer() - Constructor for class org.restheart.mongodb.handlers.MetaRequestTransformer
- METRICS_GATHERING_LEVEL_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
Set metrics gathering level (can be ALL, COLLECTION, DATABASE, ROOT, OFF), gradually gathering less specific metrics.
- MetricsHandler - Class in org.restheart.mongodb.handlers.metrics
-
A handler for dropwizard.io metrics that can return both default metrics JSON and the prometheus format.
- MetricsHandler() - Constructor for class org.restheart.mongodb.handlers.metrics.MetricsHandler
- MetricsHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.metrics.MetricsHandler
- MetricsInstrumentationInterceptor - Class in org.restheart.mongodb.handlers.metrics
- MetricsInstrumentationInterceptor() - Constructor for class org.restheart.mongodb.handlers.metrics.MetricsInstrumentationInterceptor
- MetricsJsonGenerator - Class in org.restheart.mongodb.handlers.metrics
- MIN_SKIP_DISTANCE_PERCENTAGE - Static variable in class org.restheart.mongodb.db.CursorPool
-
Cursor in the pool won't be used if
REQUESTED_SKIPS - POOL_SKIPS > MIN_SKIP_DISTANCE_PERCENTAGE * REQUESTED_SKIPS.
The cursor from the pool need to be iterated via the next() method (REQUESTED_SKIPS - POOL_SKIPS) times to reach the requested page; since skip() is more efficient than next(), using the cursor in the pool is worthwhile only if next() has to be used less than MIN_SKIP_DISTANCE_PERCENTAGE * REQUESTED_SKIPS times. - MONGO_MOUNT_WHAT_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the what property.
- MONGO_MOUNT_WHERE_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the where property.
- MONGO_MOUNTS_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the mongo-mounts property.
- MONGO_URI_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the mongo-uri property.
- MongoClientSingleton - Class in org.restheart.mongodb.db
- MongoReactiveClientSingleton - Class in org.restheart.mongodb.db
- MongoService - Class in org.restheart.mongodb
-
The Service that handles requests to mongodb resources
- MongoService() - Constructor for class org.restheart.mongodb.MongoService
- MongoServiceConfiguration - Class in org.restheart.mongodb
-
Utility class to help dealing with the restheart configuration file.
- MongoServiceConfiguration() - Constructor for class org.restheart.mongodb.MongoServiceConfiguration
-
Creates a new instance of Configuration with defaults values.
- MongoServiceConfiguration.METRICS_GATHERING_LEVEL - Enum in org.restheart.mongodb
- MongoServiceConfigurationKeys - Interface in org.restheart.mongodb
- MongoServiceInitializer - Class in org.restheart.mongodb
- MongoServiceInitializer() - Constructor for class org.restheart.mongodb.MongoServiceInitializer
N
- NamespacesResponseFlattener - Class in org.restheart.mongodb.interceptors
-
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)
- NamespacesResponseFlattener() - Constructor for class org.restheart.mongodb.interceptors.NamespacesResponseFlattener
- NONE - org.restheart.mongodb.db.sessions.Txn.TransactionStatus
- NormalOrBulkDispatcherHandler - Class in org.restheart.mongodb.handlers
-
this handler dispatches request to normal or bulk post collection handlers depending on the content to be an object or an array
- NormalOrBulkDispatcherHandler(PipelinedHandler, PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.NormalOrBulkDispatcherHandler
-
Creates a new instance of PostCollectionHandler
- NOTIFICATION_PUBLISHER - Static variable in class org.restheart.mongodb.handlers.changestreams.ChangeStreamWebsocketCallback
- notifyMessageSent() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
O
- ObsoleteChangeStreamRemover - Class in org.restheart.mongodb.handlers.changestreams
- ObsoleteChangeStreamRemover() - Constructor for class org.restheart.mongodb.handlers.changestreams.ObsoleteChangeStreamRemover
- OFF - org.restheart.mongodb.MongoServiceConfiguration.METRICS_GATHERING_LEVEL
-
do not gather any metrics
- onComplete() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamSubscriber
- onComplete() - Method in class org.restheart.mongodb.handlers.changestreams.WebSocketNotificationSubscriber
- onConnect(WebSocketHttpExchange, WebSocketChannel) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamWebsocketCallback
- ONE_TO_MANY - org.restheart.mongodb.metadata.Relationship.TYPE
- ONE_TO_ONE - org.restheart.mongodb.metadata.Relationship.TYPE
- onError(Throwable) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamSubscriber
- onError(Throwable) - Method in class org.restheart.mongodb.handlers.changestreams.WebSocketNotificationSubscriber
- onNext(ChangeStreamDocument<?>) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamSubscriber
- onNext(ChangeStreamNotification) - Method in class org.restheart.mongodb.handlers.changestreams.WebSocketNotificationSubscriber
- onSubscribe(Flow.Subscription) - Method in class org.restheart.mongodb.handlers.changestreams.WebSocketNotificationSubscriber
- onSubscribe(Subscription) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamSubscriber
- OptionsHandler - Class in org.restheart.mongodb.handlers
- OptionsHandler() - Constructor for class org.restheart.mongodb.handlers.OptionsHandler
-
Creates a new instance of OptionsHandler OPTIONS is used in CORS preflight phase and needs to be outside the security zone (i.e.
- OptionsHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.OptionsHandler
-
Creates a new instance of OptionsHandler OPTIONS is used in CORS preflight phase and needs to be outside the security zone (i.e.
- org.restheart.mongodb - package org.restheart.mongodb
-
Main classes to bootstrap RESTHeart
- org.restheart.mongodb.db - package org.restheart.mongodb.db
-
Data Access Object Classes to decouple the handling logic from the db
- org.restheart.mongodb.db.sessions - package org.restheart.mongodb.db.sessions
- org.restheart.mongodb.exchange - package org.restheart.mongodb.exchange
- org.restheart.mongodb.hal - package org.restheart.mongodb.hal
-
Classes for HAL representation format
- org.restheart.mongodb.handlers - package org.restheart.mongodb.handlers
-
Handlers for an HTTP request.
- org.restheart.mongodb.handlers.aggregation - package org.restheart.mongodb.handlers.aggregation
- org.restheart.mongodb.handlers.bulk - package org.restheart.mongodb.handlers.bulk
-
Handlers for HTTP requests related to bulk operations
- org.restheart.mongodb.handlers.changestreams - package org.restheart.mongodb.handlers.changestreams
- org.restheart.mongodb.handlers.collection - package org.restheart.mongodb.handlers.collection
-
Handlers for HTTP requests related to a collection resource
- org.restheart.mongodb.handlers.database - package org.restheart.mongodb.handlers.database
-
Handlers for HTTP requests related to a database resource
- org.restheart.mongodb.handlers.document - package org.restheart.mongodb.handlers.document
-
Handlers for HTTP requests related to a document resource
- org.restheart.mongodb.handlers.files - package org.restheart.mongodb.handlers.files
-
Handlers for HTTP requests related to file bucket and file resource
- org.restheart.mongodb.handlers.indexes - package org.restheart.mongodb.handlers.indexes
-
Handlers for HTTP requests related to indexes resources
- org.restheart.mongodb.handlers.injectors - package org.restheart.mongodb.handlers.injectors
-
Handlers in charge of injecting data into the request
- org.restheart.mongodb.handlers.metrics - package org.restheart.mongodb.handlers.metrics
- org.restheart.mongodb.handlers.root - package org.restheart.mongodb.handlers.root
-
Handlers for HTTP requests related to the root resource
- org.restheart.mongodb.handlers.schema - package org.restheart.mongodb.handlers.schema
-
Handlers for HTTP requests related to shcema store and schema resources
- org.restheart.mongodb.handlers.sessions - package org.restheart.mongodb.handlers.sessions
- org.restheart.mongodb.interceptors - package org.restheart.mongodb.interceptors
- org.restheart.mongodb.metadata - package org.restheart.mongodb.metadata
-
Base package for classes concerning metadata properties
- org.restheart.mongodb.security - package org.restheart.mongodb.security
- org.restheart.mongodb.services - package org.restheart.mongodb.services
-
Implementations of Service
- org.restheart.mongodb.utils - package org.restheart.mongodb.utils
-
Utility classes
- OSChecker - Class in org.restheart.mongodb.utils
- OWNING - org.restheart.mongodb.metadata.Relationship.ROLE
P
- PatchCollectionHandler - Class in org.restheart.mongodb.handlers.collection
- PatchCollectionHandler() - Constructor for class org.restheart.mongodb.handlers.collection.PatchCollectionHandler
-
Creates a new instance of PatchCollectionHandler
- PatchCollectionHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.collection.PatchCollectionHandler
-
Creates a new instance of PatchCollectionHandler
- PatchDBHandler - Class in org.restheart.mongodb.handlers.database
- PatchDBHandler() - Constructor for class org.restheart.mongodb.handlers.database.PatchDBHandler
-
Creates a new instance of PatchDBHandler
- PatchDBHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.database.PatchDBHandler
-
Creates a new instance of PatchDBHandler
- PatchDocumentHandler - Class in org.restheart.mongodb.handlers.document
- PatchDocumentHandler() - Constructor for class org.restheart.mongodb.handlers.document.PatchDocumentHandler
-
Creates a new instance of PatchDocumentHandler
- PatchDocumentHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.document.PatchDocumentHandler
- PatchDocumentHandler(PipelinedHandler, DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.document.PatchDocumentHandler
- PatchDocumentHandler(DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.document.PatchDocumentHandler
- PatchTxnHandler - Class in org.restheart.mongodb.handlers.sessions
-
commits the transaction of the session
- PatchTxnHandler() - Constructor for class org.restheart.mongodb.handlers.sessions.PatchTxnHandler
- PLUGINS_ARGS_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the plugins-args property.
- PostBucketHandler - Class in org.restheart.mongodb.handlers.files
- PostBucketHandler() - Constructor for class org.restheart.mongodb.handlers.files.PostBucketHandler
- PostBucketHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.files.PostBucketHandler
- PostBucketHandler(PipelinedHandler, GridFsDAO) - Constructor for class org.restheart.mongodb.handlers.files.PostBucketHandler
- PostCollectionHandler - Class in org.restheart.mongodb.handlers.collection
- PostCollectionHandler() - Constructor for class org.restheart.mongodb.handlers.collection.PostCollectionHandler
-
Creates a new instance of PostCollectionHandler
- PostCollectionHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.collection.PostCollectionHandler
- PostCollectionHandler(PipelinedHandler, DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.collection.PostCollectionHandler
- PostCollectionHandler(DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.collection.PostCollectionHandler
- PostSessionHandler - Class in org.restheart.mongodb.handlers.sessions
-
creates a session with a started transaction
- PostSessionHandler() - Constructor for class org.restheart.mongodb.handlers.sessions.PostSessionHandler
-
Creates a new instance of PostTxnsHandler
- PostSessionHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.sessions.PostSessionHandler
- PostTxnsHandler - Class in org.restheart.mongodb.handlers.sessions
-
creates a session with a started transaction
- PostTxnsHandler() - Constructor for class org.restheart.mongodb.handlers.sessions.PostTxnsHandler
- propagateSession(ClientSessionImpl) - Static method in class org.restheart.mongodb.db.sessions.TxnsUtils
-
Warn: requires a round trip to the server
- PROPS_QUERY - Static variable in class org.restheart.mongodb.db.DatabaseImpl
- put(SessionKey, SessionInfo) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
- PutBucketHandler - Class in org.restheart.mongodb.handlers.files
- PutBucketHandler() - Constructor for class org.restheart.mongodb.handlers.files.PutBucketHandler
-
Creates a new instance of PutBucketHandler
- PutBucketHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.files.PutBucketHandler
-
Creates a new instance of PutBucketHandler
- PutCollectionHandler - Class in org.restheart.mongodb.handlers.collection
- PutCollectionHandler() - Constructor for class org.restheart.mongodb.handlers.collection.PutCollectionHandler
-
Creates a new instance of PutCollectionHandler
- PutCollectionHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.collection.PutCollectionHandler
-
Creates a new instance of PutCollectionHandler
- PutCollectionHandler(PipelinedHandler, Database) - Constructor for class org.restheart.mongodb.handlers.collection.PutCollectionHandler
-
Creates a new instance of PutCollectionHandler
- PutDBHandler - Class in org.restheart.mongodb.handlers.database
- PutDBHandler() - Constructor for class org.restheart.mongodb.handlers.database.PutDBHandler
-
Creates a new instance of PutDBHandler
- PutDBHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.database.PutDBHandler
-
Creates a new instance of PutDBHandler
- PutDocumentHandler - Class in org.restheart.mongodb.handlers.document
- PutDocumentHandler() - Constructor for class org.restheart.mongodb.handlers.document.PutDocumentHandler
-
Default ctor
- PutDocumentHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.document.PutDocumentHandler
-
Default ctor
- PutDocumentHandler(PipelinedHandler, DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.document.PutDocumentHandler
-
Creates a new instance of PutDocumentHandler
- PutFileHandler - Class in org.restheart.mongodb.handlers.files
- PutFileHandler() - Constructor for class org.restheart.mongodb.handlers.files.PutFileHandler
- PutFileHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.files.PutFileHandler
- PutFileHandler(PipelinedHandler, GridFsDAO) - Constructor for class org.restheart.mongodb.handlers.files.PutFileHandler
- putHandler(ExchangeKeys.TYPE, ExchangeKeys.METHOD, PipelinedHandler) - Method in class org.restheart.mongodb.handlers.RequestDispatcherHandler
-
Given a type and method, put in a PipelinedHandler
- PutIndexHandler - Class in org.restheart.mongodb.handlers.indexes
- PutIndexHandler() - Constructor for class org.restheart.mongodb.handlers.indexes.PutIndexHandler
-
Creates a new instance of PutIndexHandler
- PutIndexHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.indexes.PutIndexHandler
-
Creates a new instance of PutIndexHandler
Q
- QUERY_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.aggregation.MapReduce
- QUERY_TIME_LIMIT_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the query-time-limit property.
R
- R_NOT_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DAOUtils
- randomUUID() - Static method in class org.restheart.mongodb.db.sessions.Sid
-
retrieve a type 4 (pseudo randomly generated) UUID.
- randomUUID(SessionOptions) - Static method in class org.restheart.mongodb.db.sessions.Sid
-
retrieve a type 4 (pseudo randomly generated) UUID, where MSB 3 and 4 of the A byte are used to flag session options The
UUID
is generated using a cryptographically strong pseudo random number generator weakend by using 2 bits for flagging. - REDUCE_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.aggregation.MapReduce
- REF_ELEMENT_NAME - Static variable in class org.restheart.mongodb.metadata.Relationship
- registries() - Method in class org.restheart.mongodb.handlers.metrics.SharedMetricRegistryProxy
- registry() - Method in class org.restheart.mongodb.handlers.metrics.SharedMetricRegistryProxy
- registry(String) - Method in class org.restheart.mongodb.handlers.metrics.SharedMetricRegistryProxy
- registry(String, String) - Method in class org.restheart.mongodb.handlers.metrics.SharedMetricRegistryProxy
- registry(PluginsRegistry) - Method in class org.restheart.mongodb.security.FilterOperatorsBlacklist
- REL_ELEMENT_NAME - Static variable in class org.restheart.mongodb.metadata.Relationship
- Relationship - Class in org.restheart.mongodb.metadata
- Relationship(String, String, String, String, String, String) - Constructor for class org.restheart.mongodb.metadata.Relationship
- Relationship(String, Relationship.TYPE, Relationship.ROLE, String, String, String) - Constructor for class org.restheart.mongodb.metadata.Relationship
- Relationship.ROLE - Enum in org.restheart.mongodb.metadata
- Relationship.TYPE - Enum in org.restheart.mongodb.metadata
- RELATIONSHIPS_ELEMENT_NAME - Static variable in class org.restheart.mongodb.metadata.Relationship
- remove(SessionKey) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
- remove(SessionKey, ChangeStreamWebSocketSession) - Method in class org.restheart.mongodb.handlers.changestreams.WebSocketSessionsRegistry
- removeTrailingSlashes(String) - Static method in class org.restheart.mongodb.utils.URLUtils
-
given string /ciao/this/has/trailings///// returns /ciao/this/has/trailings
- REPRESENTATION_FORMAT_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the instance-name property.
- request() - Method in class org.restheart.mongodb.MongoService
- request() - Method in class org.restheart.mongodb.services.CsvLoader
- RequestDispatcherHandler - Class in org.restheart.mongodb.handlers
- RequestHelper - Class in org.restheart.mongodb.utils
- requestInitializer() - Method in class org.restheart.mongodb.MongoService
-
Return the MongoRequest initializer
- requestInitializer() - Method in class org.restheart.mongodb.services.CsvLoader
- REQUESTS_LIMIT_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the requests-limit property.
- resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.hal.HALRepresentation
- resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.handlers.changestreams.ObsoleteChangeStreamRemover
- resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.handlers.metrics.MetricsInstrumentationInterceptor
- resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.AddRequestProperties
- resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.CollectionPropsInjector
- resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.ContentSizeChecker
- resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.DbPropsInjector
- resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.JsonSchemaAfterWriteChecker
- resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.JsonSchemaBeforeWriteChecker
- resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.NamespacesResponseFlattener
- response() - Method in class org.restheart.mongodb.MongoService
- response() - Method in class org.restheart.mongodb.services.CsvLoader
- ResponseHelper - Class in org.restheart.mongodb.utils
- responseInitializer() - Method in class org.restheart.mongodb.MongoService
- responseInitializer() - Method in class org.restheart.mongodb.services.CsvLoader
- restoreDocument(ClientSession, MongoCollection<BsonDocument>, Object, BsonDocument, BsonDocument, Object, String) - Static method in class org.restheart.mongodb.db.DAOUtils
- ROLE_ELEMENT_NAME - Static variable in class org.restheart.mongodb.metadata.Relationship
- ROOT - org.restheart.mongodb.MongoServiceConfiguration.METRICS_GATHERING_LEVEL
-
gather basic metrics (for all databases, but not specific per database)
S
- SCHEMA_CACHE_ENABLED_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the schema-cache-enabled property.
- SCHEMA_CACHE_TTL_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
-
the key for the schema-cache-ttl property.
- SCHEMA_ID_PROPERTY - Static variable in class org.restheart.mongodb.interceptors.JsonSchemaBeforeWriteChecker
- SCHEMA_STORE_DB_PROPERTY - Static variable in class org.restheart.mongodb.interceptors.JsonSchemaBeforeWriteChecker
- SCHEMA_STORE_URL_PREFIX - Static variable in class org.restheart.mongodb.handlers.schema.SchemaStoreURL
- SchemaStoreClient - Class in org.restheart.mongodb.handlers.schema
-
A json-schema client that loads the schema from the db if the url refer to a schema store.
- SchemaStoreClient() - Constructor for class org.restheart.mongodb.handlers.schema.SchemaStoreClient
- SchemaStoreURL - Class in org.restheart.mongodb.handlers.schema
-
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 property
- SchemaStoreURL(String) - Constructor for class org.restheart.mongodb.handlers.schema.SchemaStoreURL
- SchemaStoreURL(String, BsonValue) - Constructor for class org.restheart.mongodb.handlers.schema.SchemaStoreURL
- ServerSessionImpl - Class in org.restheart.mongodb.db.sessions
- SessionInfo - Class in org.restheart.mongodb.handlers.changestreams
- SessionInfo(MongoRequest) - Constructor for class org.restheart.mongodb.handlers.changestreams.SessionInfo
- SessionKey - Class in org.restheart.mongodb.handlers.changestreams
- SessionKey(HttpServerExchange) - Constructor for class org.restheart.mongodb.handlers.changestreams.SessionKey
- SessionKey(WebSocketHttpExchange) - Constructor for class org.restheart.mongodb.handlers.changestreams.SessionKey
- SessionKey(String, BsonDocument, JsonMode) - Constructor for class org.restheart.mongodb.handlers.changestreams.SessionKey
- SessionOptions - Class in org.restheart.mongodb.db.sessions
- SessionOptions() - Constructor for class org.restheart.mongodb.db.sessions.SessionOptions
- SessionOptions(boolean) - Constructor for class org.restheart.mongodb.db.sessions.SessionOptions
- SessionOptions(UUID) - Constructor for class org.restheart.mongodb.db.sessions.SessionOptions
- SessionsUtils - Class in org.restheart.mongodb.db.sessions
- SessionsUtils() - Constructor for class org.restheart.mongodb.db.sessions.SessionsUtils
- setClientSessionFactory(ClientSessionFactory) - Method in class org.restheart.mongodb.handlers.injectors.ClientSessionInjector
- setConf(Map<String, Object>) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsActivator
- setConnectionOptions(Undertow.Builder, MongoServiceConfiguration) - Static method in class org.restheart.mongodb.ConfigurationHelper
- setETagHeader(HttpServerExchange, String) - Static method in class org.restheart.mongodb.utils.ResponseHelper
-
Set the ETag in the response's header
- setLogLevel(Level) - Static method in class org.restheart.mongodb.utils.LoggingInitializer
- setMessageSentInCurrentTransaction(boolean) - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
- setServerSessionTransactionNumber(long) - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
- setTransactionNumber(long) - Method in class org.restheart.mongodb.db.sessions.ServerSessionImpl
- setTransactionState(Txn.TransactionStatus) - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
- setTxnServerStatus(Txn) - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
- SharedMetricRegistryProxy - Class in org.restheart.mongodb.handlers.metrics
- SharedMetricRegistryProxy() - Constructor for class org.restheart.mongodb.handlers.metrics.SharedMetricRegistryProxy
- Sid - Class in org.restheart.mongodb.db.sessions
- Sid() - Constructor for class org.restheart.mongodb.db.sessions.Sid
- SimpleServerSessionPool - Class in org.restheart.mongodb.db.sessions
- SimpleServerSessionPool(Cluster, UUID) - Constructor for class org.restheart.mongodb.db.sessions.SimpleServerSessionPool
- SizeRequestTransformer - Class in org.restheart.mongodb.handlers
-
For count request (/_size) sets the pagesize to 0 to avoid retrieving data and sets response content to just contain the _size property
- SizeRequestTransformer(boolean) - Constructor for class org.restheart.mongodb.handlers.SizeRequestTransformer
- SKIP_NOT_SUPPORTED_PROPERTY - Static variable in class org.restheart.mongodb.interceptors.JsonSchemaBeforeWriteChecker
- SkippedFindIterable - Class in org.restheart.mongodb.db
- SkippedFindIterable(FindIterable<BsonDocument>, int) - Constructor for class org.restheart.mongodb.db.SkippedFindIterable
- STAGES_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.aggregation.AggregationPipeline
- STAGES_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.changestreams.ChangeStreamOperation
- startFileLogging(String) - Static method in class org.restheart.mongodb.utils.LoggingInitializer
- startTransaction() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
- startTransaction(TransactionOptions) - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
- stop() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamSubscriber
- stop() - Method in class org.restheart.mongodb.handlers.changestreams.WebSocketNotificationSubscriber
- stopConsoleLogging() - Static method in class org.restheart.mongodb.utils.LoggingInitializer
- stopLogging() - Static method in class org.restheart.mongodb.utils.LoggingInitializer
- STREAM_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.changestreams.ChangeStreamOperation
T
- TARGET_COLLECTION_ELEMENT_NAME - Static variable in class org.restheart.mongodb.metadata.Relationship
- TARGET_DB_ELEMENT_NAME - Static variable in class org.restheart.mongodb.metadata.Relationship
- toString() - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
- toString() - Method in class org.restheart.mongodb.db.sessions.SessionOptions
- toString() - Method in class org.restheart.mongodb.db.sessions.Txn
- toString() - Method in class org.restheart.mongodb.handlers.changestreams.SessionInfo
- toString() - Method in class org.restheart.mongodb.handlers.changestreams.SessionKey
- toString() - Method in class org.restheart.mongodb.handlers.schema.SchemaStoreURL
- toString() - Method in class org.restheart.mongodb.MongoServiceConfiguration
- TRACE - org.restheart.mongodb.utils.LogUtils.Level
- Txn - Class in org.restheart.mongodb.db.sessions
- Txn(long, Txn.TransactionStatus) - Constructor for class org.restheart.mongodb.db.sessions.Txn
- Txn.TransactionStatus - Enum in org.restheart.mongodb.db.sessions
- TxnClientSessionFactory - Class in org.restheart.mongodb.db.sessions
- TxnClientSessionImpl - Class in org.restheart.mongodb.db.sessions
- TxnClientSessionImpl(ServerSessionPool, Object, ClientSessionOptions, MongoClientDelegate, Txn) - Constructor for class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
- TxnsActivator - Class in org.restheart.mongodb.handlers.sessions
- TxnsActivator() - Constructor for class org.restheart.mongodb.handlers.sessions.TxnsActivator
- TxnsUtils - Class in org.restheart.mongodb.db.sessions
- TxnsUtils() - Constructor for class org.restheart.mongodb.db.sessions.TxnsUtils
- TYPE_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation
- TYPE_ELEMENT_NAME - Static variable in class org.restheart.mongodb.metadata.Relationship
U
- U_NOT_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DAOUtils
- U_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DAOUtils
- updateDocument(ClientSession, MongoCollection<BsonDocument>, Object, BsonDocument, BsonDocument, BsonDocument, boolean) - Static method in class org.restheart.mongodb.db.DAOUtils
- updateDocument(ClientSession, MongoCollection<BsonDocument>, Object, BsonDocument, BsonDocument, BsonDocument, boolean, boolean, boolean) - Static method in class org.restheart.mongodb.db.DAOUtils
-
Update a mongo document
TODO - Think about changing the numerous arguments into a context - updateMetadata(ClientSession, MongoCollection<BsonDocument>, Object, BsonDocument, BsonDocument, BsonDocument, boolean) - Static method in class org.restheart.mongodb.db.DAOUtils
- updateMetadata(ClientSession, String, String, Object, BsonDocument, BsonDocument, BsonDocument, String, boolean, boolean) - Method in class org.restheart.mongodb.db.FileMetadataDAO
- updateMetadata(ClientSession, String, String, Object, BsonDocument, BsonDocument, BsonDocument, String, boolean, boolean) - Method in interface org.restheart.mongodb.db.FileMetadataRepository
- upsertCollection(ClientSession, String, String, BsonDocument, String, boolean, boolean, boolean) - Method in interface org.restheart.mongodb.db.Database
- upsertCollection(ClientSession, String, String, BsonDocument, String, boolean, boolean, boolean) - Method in class org.restheart.mongodb.db.DatabaseImpl
- upsertDB(ClientSession, String, BsonDocument, String, boolean, boolean, boolean) - Method in interface org.restheart.mongodb.db.Database
- upsertDB(ClientSession, String, BsonDocument, String, boolean, boolean, boolean) - Method in class org.restheart.mongodb.db.DatabaseImpl
- upsertDocument(ClientSession, String, String, Object, BsonDocument, BsonDocument, BsonDocument, String, boolean, boolean) - Method in class org.restheart.mongodb.db.DocumentDAO
- upsertDocument(ClientSession, String, String, Object, BsonDocument, BsonDocument, BsonDocument, String, boolean, boolean) - Method in interface org.restheart.mongodb.db.DocumentRepository
- upsertDocumentPost(ClientSession, String, String, BsonDocument, BsonDocument, BsonDocument, String, boolean) - Method in class org.restheart.mongodb.db.DocumentDAO
- upsertDocumentPost(ClientSession, String, String, BsonDocument, BsonDocument, BsonDocument, String, boolean) - Method in interface org.restheart.mongodb.db.DocumentRepository
- upsertFile(Database, String, String, BsonDocument, Path, BsonValue, String, boolean) - Method in class org.restheart.mongodb.db.GridFsDAO
- upsertFile(Database, String, String, BsonDocument, Path, BsonValue, String, boolean) - Method in interface org.restheart.mongodb.db.GridFsRepository
- URI_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation
- URI_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.changestreams.ChangeStreamOperation
- URLUtils - Class in org.restheart.mongodb.utils
V
- valueOf(String) - Static method in enum org.restheart.mongodb.db.sessions.Txn.TransactionStatus
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation.TYPE
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.restheart.mongodb.metadata.Relationship.ROLE
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.restheart.mongodb.metadata.Relationship.TYPE
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.restheart.mongodb.MongoServiceConfiguration.METRICS_GATHERING_LEVEL
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.restheart.mongodb.utils.LogUtils.Level
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.restheart.mongodb.db.sessions.Txn.TransactionStatus
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation.TYPE
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.restheart.mongodb.metadata.Relationship.ROLE
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.restheart.mongodb.metadata.Relationship.TYPE
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.restheart.mongodb.MongoServiceConfiguration.METRICS_GATHERING_LEVEL
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.restheart.mongodb.utils.LogUtils.Level
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- WARN - org.restheart.mongodb.utils.LogUtils.Level
- WebSocketNotificationSubscriber - Class in org.restheart.mongodb.handlers.changestreams
- WebSocketNotificationSubscriber() - Constructor for class org.restheart.mongodb.handlers.changestreams.WebSocketNotificationSubscriber
- WebSocketSessionsRegistry - Class in org.restheart.mongodb.handlers.changestreams
-
Registry to keep track of web socket sessions
- WebSocketSessionsRegistry() - Constructor for class org.restheart.mongodb.handlers.changestreams.WebSocketSessionsRegistry
All Classes All Packages