Index

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 and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ABORTED - Enum constant in enum class 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 Class 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 - Enum constant in enum class 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
Constructor from aggregation definition in collection metadata
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 operators)
AggregationTransformer(boolean) - Constructor for class org.restheart.mongodb.handlers.aggregation.AggregationTransformer
 
ALLOW_DISK_USER_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.aggregation.AggregationPipeline
the allowDiskUse property name
AllowBulkRequests - Class in org.restheart.mongodb.security
 
AllowBulkRequests() - Constructor for class org.restheart.mongodb.security.AllowBulkRequests
 
AllowMgmtRequests - Class in org.restheart.mongodb.security
 
AllowMgmtRequests() - Constructor for class org.restheart.mongodb.security.AllowMgmtRequests
 
AllowWriteMode - Class in org.restheart.mongodb.security
 
AllowWriteMode() - Constructor for class org.restheart.mongodb.security.AllowWriteMode
 
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.DbUtils
 
BaseAllowInitializer - Class in org.restheart.mongodb.security
 
BaseAllowInitializer() - Constructor for class org.restheart.mongodb.security.BaseAllowInitializer
 
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
 
build() - Static method in class org.restheart.mongodb.handlers.injectors.ClientSessionInjector
 
bulkDeleteDocuments(Optional<ClientSession>, Optional<RSOps>, String, String, BsonDocument, Optional<BsonDocument>) - Method in class org.restheart.mongodb.db.Documents
 
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
bulkPatchDocuments(Optional<ClientSession>, Optional<RSOps>, String, String, BsonDocument, Optional<BsonDocument>, BsonDocument) - Method in class org.restheart.mongodb.db.Documents
 
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
 
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
bulkPostDocuments(Optional<ClientSession>, Optional<RSOps>, String, String, BsonArray, Optional<BsonDocument>, Optional<BsonDocument>, ExchangeKeys.WRITE_MODE) - Method in class org.restheart.mongodb.db.Documents
 
BulkResultRepresentationFactory - Class in org.restheart.mongodb.handlers.bulk
 
BulkResultRepresentationFactory() - Constructor for class org.restheart.mongodb.handlers.bulk.BulkResultRepresentationFactory
 
bulkWriteDocuments(Optional<ClientSession>, MongoCollection<BsonDocument>, BsonArray, Optional<BsonDocument>, Optional<BsonDocument>, ExchangeKeys.WRITE_MODE) - Static method in class org.restheart.mongodb.db.DbUtils
 
BWO_NOT_ORDERED - Static variable in class org.restheart.mongodb.db.DbUtils
 

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, List<BsonDocument>, String, String) - Constructor for class org.restheart.mongodb.handlers.changestreams.ChangeStreamSubscriber
 
ChangeStreamSubscriber(SessionKey, List<BsonDocument>, String, String, boolean) - 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.MongoURLUtils
 
checkReadEtag(HttpServerExchange, BsonObjectId) - Static method in class org.restheart.mongodb.utils.RequestHelper
 
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
clone(GetCollectionCacheKey) - Static method in record class org.restheart.mongodb.db.GetCollectionCacheKey
 
close() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
 
close() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamWebSocketSession
 
collection() - Method in record class org.restheart.mongodb.db.GetCollectionCacheKey
Returns the value of the collection record component.
collection(Optional<RSOps>, String, String) - Method in class org.restheart.mongodb.db.Databases
 
COLLECTION - Enum constant in enum class org.restheart.mongodb.MongoServiceConfiguration.METRICS_GATHERING_LEVEL
Deprecated.
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 - Enum constant in enum class org.restheart.mongodb.db.sessions.Txn.TransactionStatus
 
commitTransaction() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
 
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 connection 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
 
createFile(Optional<RSOps>, String, String, BsonDocument, InputStream) - Method in class org.restheart.mongodb.db.GridFs
 
createIndex(Optional<ClientSession>, Optional<RSOps>, String, String, BsonDocument, Optional<BsonDocument>) - Method in class org.restheart.mongodb.db.Databases
 
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 MongoDb 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
cursorId() - Method in record class org.restheart.mongodb.db.GetCollectionCacheKey
Returns the value of the cursorId record component.

D

DATABASE - Enum constant in enum class org.restheart.mongodb.MongoServiceConfiguration.METRICS_GATHERING_LEVEL
Deprecated.
gather basic metrics, and also specific per database (but not collection-specific)
Databases - Class in org.restheart.mongodb.db
 
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
 
DbUtils - Class in org.restheart.mongodb.db
 
DbUtils() - Constructor for class org.restheart.mongodb.db.DbUtils
 
DEBUG - Enum constant in enum class org.restheart.mongodb.utils.LogUtils.Level
 
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(Optional<RSOps>, String, String) - Method in class org.restheart.mongodb.db.GridFs
 
deleteCollection(Optional<ClientSession>, Optional<RSOps>, String, String, BsonObjectId, boolean) - Method in class org.restheart.mongodb.db.Databases
 
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(Optional<ClientSession>, Optional<RSOps>, String, BsonObjectId, boolean) - Method in class org.restheart.mongodb.db.Databases
 
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(Optional<ClientSession>, Optional<RSOps>, String, String, Optional<BsonValue>, Optional<BsonDocument>, Optional<BsonDocument>, String, boolean) - Method in class org.restheart.mongodb.db.Documents
 
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
Creates a new instance of DeleteDocumentHandler
deleteFile(Optional<RSOps>, String, String, BsonValue, BsonDocument, String, boolean) - Method in class org.restheart.mongodb.db.GridFs
 
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
deleteIndex(Optional<ClientSession>, Optional<RSOps>, String, String, String) - Method in class org.restheart.mongodb.db.Databases
 
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
DeleteSessionHandler - Class in org.restheart.mongodb.handlers.sessions
kills a session
DeleteSessionHandler() - Constructor for class org.restheart.mongodb.handlers.sessions.DeleteSessionHandler
 
DeleteTxnHandler - Class in org.restheart.mongodb.handlers.sessions
aborts transaction of the session
DeleteTxnHandler() - Constructor for class org.restheart.mongodb.handlers.sessions.DeleteTxnHandler
 
Documents - Class in org.restheart.mongodb.db
 
doesDbExist(Optional<ClientSession>, Optional<RSOps>, String) - Method in class org.restheart.mongodb.db.Databases
Returns true if the collection exists
doesNotExists(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.CollectionPropsInjector
 
DUPLICATE_KEY_ERROR - Static variable in class org.restheart.mongodb.db.DbUtils
 

E

equals(Object) - Method in record class org.restheart.mongodb.db.GetCollectionCacheKey
Indicates whether some other object is "equal to" this one.
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 - Enum constant in enum class 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
exhausted() - Method in record class org.restheart.mongodb.db.GetCollectionCacheKey
Returns the value of the exhausted record component.
extractBucketName(String) - Static method in class org.restheart.mongodb.db.GridFs
 

F

FAU_NOT_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DbUtils
 
FAU_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DbUtils
 
FileMediaTypeDetector - Class in org.restheart.mongodb.interceptors
detects the file content type using Tika
FileMediaTypeDetector() - Constructor for class org.restheart.mongodb.interceptors.FileMediaTypeDetector
 
FileMetadataHandler - Class in org.restheart.mongodb.handlers.files
A customised and cut down version of the PutDocumentHandler or PatchDocumentHandler, 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
 
filter() - Method in record class org.restheart.mongodb.db.GetCollectionCacheKey
Returns the value of the filter record component.
FILTER_PROPERTY - Static variable in class org.restheart.mongodb.services.CsvLoader
 
FilterOperatorsBlacklist - Class in org.restheart.mongodb.security
Forbids all requests to Mongo API that use an blacklisted operator in the filter query paramter
FilterOperatorsBlacklist() - Constructor for class org.restheart.mongodb.security.FilterOperatorsBlacklist
 
find(GetCollectionCacheKey) - Method in class org.restheart.mongodb.db.GetCollectionCache
 
findIterable(Optional<ClientSession>, Optional<RSOps>, String, String, BsonDocument, BsonDocument, BsonDocument, BsonDocument, int) - Method in class org.restheart.mongodb.db.Databases
 
FOR_AFTER_NOT_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DbUtils
 
FOR_AFTER_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DbUtils
 
FOU_AFTER_NOT_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DbUtils
 
FOU_AFTER_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DbUtils
 
from() - Method in record class org.restheart.mongodb.db.GetCollectionCacheKey
Returns the value of the from record component.

G

gatheringAboveOrEqualToLevel(MongoServiceConfiguration.METRICS_GATHERING_LEVEL) - Method in class org.restheart.mongodb.MongoServiceConfiguration
Deprecated.
will be removed in RH v8.0 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() - Static method in class org.restheart.mongodb.db.Databases
 
get() - Static method in class org.restheart.mongodb.db.Documents
 
get() - Static method in class org.restheart.mongodb.db.GridFs
 
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(GetCollectionCacheKey) - Method in class org.restheart.mongodb.db.GetCollectionCache
 
get(SessionKey) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
 
get(SessionKey) - Method in class org.restheart.mongodb.handlers.changestreams.WebSocketSessionsRegistry
 
GET_COLLECTION_CACHE_DOCS_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the get-collection-cache-docs property.
GET_COLLECTION_CACHE_SIZE_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the get-collection-cache-size property.
GET_COLLECTION_CACHE_TTL_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the get-collection-cache-ttl property.
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
 
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
 
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
 
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.handlers.changestreams.SessionInfo
 
GetCollectionCache - Class in org.restheart.mongodb.db
 
GetCollectionCacheKey - Record Class in org.restheart.mongodb.db
 
GetCollectionCacheKey(Optional<ClientSession>, MongoCollection<BsonDocument>, BsonDocument, BsonDocument, BsonDocument, BsonDocument, int, int, long, boolean) - Constructor for record class org.restheart.mongodb.db.GetCollectionCacheKey
Creates an instance of a GetCollectionCacheKey record class.
getCollectionData(Optional<ClientSession>, Optional<RSOps>, String, String, int, int, BsonDocument, BsonDocument, BsonDocument, BsonDocument, boolean) - Method in class org.restheart.mongodb.db.Databases
 
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
 
getCollectionIndexes(Optional<ClientSession>, Optional<RSOps>, String, String) - Method in class org.restheart.mongodb.db.Databases
 
getCollectionNames(Optional<ClientSession>, Optional<RSOps>, String) - Method in class org.restheart.mongodb.db.Databases
 
getCollectionProperties(String, String) - Method in class org.restheart.mongodb.interceptors.MetadataCachesSingleton
 
getCollectionProperties(Optional<ClientSession>, Optional<RSOps>, String, String) - Method in class org.restheart.mongodb.db.Databases
 
getCollectionSize(Optional<ClientSession>, Optional<RSOps>, String, String, BsonDocument) - Method in class org.restheart.mongodb.db.Databases
Returns the number of documents in the given collection (taking into account the filters in case).
getCollEtagCheckPolicy() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getConfigurationFileMap() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getConnectionOptions() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getCursorBatchSize() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getDatabaseData(Optional<ClientSession>, Optional<RSOps>, String, List<String>, int, int, boolean) - Method in class org.restheart.mongodb.db.Databases
 
getDatabaseNames(Optional<ClientSession>) - Method in class org.restheart.mongodb.db.Databases
 
getDatabaseProperties(Optional<ClientSession>, Optional<RSOps>, String) - Method in class org.restheart.mongodb.db.Databases
 
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
 
getDBProperties(String) - Method in class org.restheart.mongodb.interceptors.MetadataCachesSingleton
 
getDBSize(List<String>) - Method in class org.restheart.mongodb.db.Databases
 
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(Optional<ClientSession>, Optional<RSOps>, String, String, Object) - Method in class org.restheart.mongodb.db.Documents
 
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.MongoURLUtils
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()
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(MongoClient, 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
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
 
getGetCollectionCacheDocs() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getGetCollectionCacheSize() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getGetCollectionCacheTTL() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
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
 
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.GetCollectionCache
 
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
 
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
 
getMessageFromMongoException(MongoException) - Static method in class org.restheart.mongodb.utils.ResponseHelper
 
getMetricsGatheringLevel() - Method in class org.restheart.mongodb.MongoServiceConfiguration
Deprecated.
will be removed in RH v8.0
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
 
getOperationExecutor() - Static method in class org.restheart.mongodb.db.sessions.SessionsUtils
 
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
 
getQuery() - Method in class org.restheart.mongodb.handlers.aggregation.MapReduce
 
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.MongoURLUtils
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
 
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
 
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(String, String, String) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
 
getSessionOptions(UUID) - Static method in class org.restheart.mongodb.db.sessions.Sid
 
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
 
getTransactionNumber() - Method in class org.restheart.mongodb.db.sessions.ServerSessionImpl
 
getTransactionOptions() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
 
getTxnClientSession(UUID, Optional<RSOps>) - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionFactory
Warn: requires a round trip to the server
getTxnClientSession(UUID, Optional<RSOps>, 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, Optional<RSOps>) - 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.MongoURLUtils
 
getUriWithFilterMany(MongoRequest, String, String, BsonValue[]) - Static method in class org.restheart.mongodb.utils.MongoURLUtils
 
getUriWithFilterManyInverse(MongoRequest, String, String, String, BsonValue) - Static method in class org.restheart.mongodb.utils.MongoURLUtils
 
getUriWithFilterOne(MongoRequest, String, String, String, BsonValue) - Static method in class org.restheart.mongodb.utils.MongoURLUtils
 
getUrl() - Method in class org.restheart.mongodb.handlers.changestreams.SessionKey
 
getWriteEtag(HttpServerExchange) - Static method in class org.restheart.mongodb.utils.RequestHelper
 
GridFs - Class 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.FileMediaTypeDetector
 
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
 
handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.security.MergeRequest
 
handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.security.ProjectResponse
 
handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.security.RequestFilters
 
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.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.DeleteSessionHandler
 
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 record class org.restheart.mongodb.db.GetCollectionCacheKey
Returns a hash code value for this object.
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
 
hint() - Method in record class org.restheart.mongodb.db.GetCollectionCacheKey
Returns the value of the hint record component.

I

IN - Enum constant in enum class org.restheart.mongodb.db.sessions.Txn.TransactionStatus
 
INFO - Enum constant in enum class 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.interceptors.CollectionPropsInjector
Makes sure that dbs is instantiated after MongoClient initialization
init() - Method in class org.restheart.mongodb.interceptors.DbPropsInjector
Makes sure that dbs is instantiated after MongoClient initialization
init() - Method in class org.restheart.mongodb.MongoService
 
init() - Method in class org.restheart.mongodb.MongoServiceInitializer
 
init() - Method in class org.restheart.mongodb.RHMongoClients
 
init() - Method in class org.restheart.mongodb.security.AllowBulkRequests
 
init() - Method in class org.restheart.mongodb.security.AllowMgmtRequests
 
init() - Method in class org.restheart.mongodb.security.AllowWriteMode
 
init() - Method in class org.restheart.mongodb.security.FilterOperatorsBlacklist
 
init() - Method in class org.restheart.mongodb.security.RequestFilters
 
init(ConnectionString) - Static method in class org.restheart.mongodb.db.sessions.TxnClientSessionFactory
 
init(Map<String, Object>) - Static method in class org.restheart.mongodb.MongoServiceConfiguration
 
init(Map<String, Object>, boolean) - Static method in class org.restheart.mongodb.MongoServiceConfiguration
 
init(MongoServiceConfiguration) - Static method in class org.restheart.mongodb.interceptors.MetadataCachesSingleton
 
inject(HttpServerExchange) - Static method in class org.restheart.mongodb.exchange.MongoRequestPropsInjector
 
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
 
INSTANCE_BASE_URL_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the instance-base-url property.
invalidate(GetCollectionCacheKey) - Method in class org.restheart.mongodb.db.GetCollectionCache
 
invalidateAll(MongoCollection<?>) - Method in class org.restheart.mongodb.db.GetCollectionCache
 
invalidateAll(String, String) - Method in class org.restheart.mongodb.db.GetCollectionCache
 
invalidateCollection(String, String) - Method in class org.restheart.mongodb.interceptors.MetadataCachesSingleton
 
invalidateDb(String) - Method in class org.restheart.mongodb.interceptors.MetadataCachesSingleton
 
INVERSE - Enum constant in enum class 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.SharedMongoMetricRegistryProxy
 
isEnabled() - Static method in class org.restheart.mongodb.interceptors.MetadataCachesSingleton
 
isETagCheckRequired(MongoRequest) - Method in class org.restheart.mongodb.handlers.injectors.ETagPolicyInjector
 
isHandledByMongoService(Request<?>) - Method in class org.restheart.mongodb.security.BaseAllowInitializer
 
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
 
isNotAcceptableContentForPatch(BsonValue, HttpServerExchange) - Static method in class org.restheart.mongodb.utils.RequestHelper
 
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

keys() - Method in record class org.restheart.mongodb.db.GetCollectionCacheKey
Returns the value of the keys record component.
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.DbUtils
 
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 Class in org.restheart.mongodb.utils
 

M

MANY_TO_MANY - Enum constant in enum class org.restheart.mongodb.metadata.Relationship.TYPE
 
MANY_TO_ONE - Enum constant in enum class org.restheart.mongodb.metadata.Relationship.TYPE
 
MAP_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.aggregation.MapReduce
 
MAP_REDUCE - Enum constant in enum class 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() - Static method in class org.restheart.mongodb.RHMongoClients
 
mClient - Variable in class org.restheart.mongodb.db.sessions.ClientSessionFactory
 
mclientReactive() - Static method in class org.restheart.mongodb.RHMongoClients
 
MergeRequest - Class in org.restheart.mongodb.security
 
MergeRequest() - Constructor for class org.restheart.mongodb.security.MergeRequest
 
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
Deprecated.
will be removed in RH v8.0
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
 
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.
mongoCommandExceptionError(MongoCommandException) - Static method in class org.restheart.mongodb.handlers.aggregation.GetAggregationHandler
 
MongoRequestPropsInjector - Class in org.restheart.mongodb.exchange
initialize the MongoRequest Assumes that the MongoRequest and MongoRequest are already initialized
MongoRequestPropsInjector() - Constructor for class org.restheart.mongodb.exchange.MongoRequestPropsInjector
 
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 Class in org.restheart.mongodb
Deprecated.
will be removed in RH v8.0
MongoServiceConfigurationKeys - Interface in org.restheart.mongodb
 
MongoServiceInitializer - Class in org.restheart.mongodb
 
MongoServiceInitializer() - Constructor for class org.restheart.mongodb.MongoServiceInitializer
 
MongoURLUtils - Class in org.restheart.mongodb.utils
 

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 - Enum constant in enum class 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 - Enum constant in enum class org.restheart.mongodb.MongoServiceConfiguration.METRICS_GATHERING_LEVEL
Deprecated.
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 - Enum constant in enum class org.restheart.mongodb.metadata.Relationship.TYPE
 
ONE_TO_ONE - Enum constant in enum class 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
 
onInit() - Method in class org.restheart.mongodb.MongoServiceInitializer
 
onInit() - Method in class org.restheart.mongodb.RHMongoClients
 
onInit() - Method in class org.restheart.mongodb.security.FilterOperatorsBlacklist
 
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
Interceptors that enforce the ACL MongoPermissions
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 - Enum constant in enum class 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
 
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
 
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
 
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
 
ProjectResponse - Class in org.restheart.mongodb.security
 
ProjectResponse() - Constructor for class org.restheart.mongodb.security.ProjectResponse
 
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.Databases
 
put(GetCollectionCacheKey, List<BsonDocument>) - Method in class org.restheart.mongodb.db.GetCollectionCache
 
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
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
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
 
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.DbUtils
 
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.SharedMongoMetricRegistryProxy
 
registry() - Method in class org.restheart.mongodb.handlers.metrics.SharedMongoMetricRegistryProxy
 
registry(String) - Method in class org.restheart.mongodb.handlers.metrics.SharedMongoMetricRegistryProxy
 
registry(String, String) - Method in class org.restheart.mongodb.handlers.metrics.SharedMongoMetricRegistryProxy
 
REGISTRY_PREFIX - Static variable in class org.restheart.mongodb.handlers.metrics.SharedMongoMetricRegistryProxy
 
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 Class in org.restheart.mongodb.metadata
 
Relationship.TYPE - Enum Class in org.restheart.mongodb.metadata
 
RELATIONSHIPS_ELEMENT_NAME - Static variable in class org.restheart.mongodb.metadata.Relationship
 
remove(GetCollectionCacheKey) - Method in class org.restheart.mongodb.db.GetCollectionCache
 
remove(SessionKey) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
 
remove(SessionKey, ChangeStreamWebSocketSession) - Method in class org.restheart.mongodb.handlers.changestreams.WebSocketSessionsRegistry
 
removeOptionalNotBoundStages(BsonDocument) - Method in class org.restheart.mongodb.handlers.aggregation.AggregationPipeline
 
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
 
RequestFilters - Class in org.restheart.mongodb.security
 
RequestFilters() - Constructor for class org.restheart.mongodb.security.RequestFilters
 
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.FileMediaTypeDetector
 
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
 
resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.security.MergeRequest
 
resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.security.ProjectResponse
 
resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.security.RequestFilters
 
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(Optional<ClientSession>, MongoCollection<BsonDocument>, BsonValue, Optional<BsonDocument>, BsonDocument, Object, String) - Static method in class org.restheart.mongodb.db.DbUtils
 
RHMongoClients - Class in org.restheart.mongodb
 
RHMongoClients() - Constructor for class org.restheart.mongodb.RHMongoClients
 
ROLE_ELEMENT_NAME - Static variable in class org.restheart.mongodb.metadata.Relationship
 
ROOT - Enum constant in enum class org.restheart.mongodb.MongoServiceConfiguration.METRICS_GATHERING_LEVEL
Deprecated.
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
 
session() - Method in record class org.restheart.mongodb.db.GetCollectionCacheKey
Returns the value of the session record component.
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
 
setClients(MongoClient, MongoClient) - Static method in class org.restheart.mongodb.RHMongoClients
 
setClientSessionFactory(ClientSessionFactory) - Method in class org.restheart.mongodb.handlers.injectors.ClientSessionInjector
 
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
 
SharedMongoMetricRegistryProxy - Class in org.restheart.mongodb.handlers.metrics
 
SharedMongoMetricRegistryProxy() - Constructor for class org.restheart.mongodb.handlers.metrics.SharedMongoMetricRegistryProxy
 
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
 
sort() - Method in record class org.restheart.mongodb.db.GetCollectionCacheKey
Returns the value of the sort record component.
STAGES_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.aggregation.AggregationPipeline
the stages property name
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
 
to() - Method in record class org.restheart.mongodb.db.GetCollectionCacheKey
Returns the value of the to record component.
toString() - Method in record class org.restheart.mongodb.db.GetCollectionCacheKey
Returns a string representation of this record class.
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 - Enum constant in enum class 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 Class 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, OperationExecutor, 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.DbUtils
 
U_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DbUtils
 
updateFileMetadata(Optional<ClientSession>, Optional<RSOps>, String, String, ExchangeKeys.METHOD, Optional<BsonValue>, Optional<BsonDocument>, Optional<BsonDocument>, BsonDocument, String, boolean) - Method in class org.restheart.mongodb.db.GridFs
 
upsertCollection(Optional<ClientSession>, Optional<RSOps>, String, String, ExchangeKeys.METHOD, boolean, BsonDocument, String, boolean) - Method in class org.restheart.mongodb.db.Databases
 
upsertDB(Optional<ClientSession>, Optional<RSOps>, String, ExchangeKeys.METHOD, boolean, BsonDocument, String, boolean) - Method in class org.restheart.mongodb.db.Databases
 
upsertFile(Optional<RSOps>, String, String, BsonDocument, InputStream, BsonDocument, String, boolean) - Method in class org.restheart.mongodb.db.GridFs
 
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
 

V

valueOf(String) - Static method in enum class org.restheart.mongodb.db.sessions.Txn.TransactionStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation.TYPE
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.restheart.mongodb.metadata.Relationship.ROLE
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.restheart.mongodb.metadata.Relationship.TYPE
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.restheart.mongodb.MongoServiceConfiguration.METRICS_GATHERING_LEVEL
Deprecated.
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.restheart.mongodb.utils.LogUtils.Level
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.restheart.mongodb.db.sessions.Txn.TransactionStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation.TYPE
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.restheart.mongodb.metadata.Relationship.ROLE
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.restheart.mongodb.metadata.Relationship.TYPE
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.restheart.mongodb.MongoServiceConfiguration.METRICS_GATHERING_LEVEL
Deprecated.
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.restheart.mongodb.utils.LogUtils.Level
Returns an array containing the constants of this enum class, in the order they are declared.

W

WARN - Enum constant in enum class 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
 
writeDocument(Optional<ClientSession>, Optional<RSOps>, String, String, ExchangeKeys.METHOD, ExchangeKeys.WRITE_MODE, Optional<BsonValue>, Optional<BsonDocument>, Optional<BsonDocument>, BsonValue, String, boolean) - Method in class org.restheart.mongodb.db.Documents
 
writeDocument(Optional<ClientSession>, ExchangeKeys.METHOD, ExchangeKeys.WRITE_MODE, MongoCollection<BsonDocument>, Optional<BsonValue>, Optional<BsonDocument>, Optional<BsonDocument>, BsonValue) - Static method in class org.restheart.mongodb.db.DbUtils
Writes a mongo document The MongoDB write operation depends on the request method and on the write mode as follows: -------------------------------------------------------------------------------------------- | wm | method | URI | write operation | wrop argument | -------------------------------------------------------------------------------------------- | insert | POST | /coll | insertOne | document | | insert | PUT | /coll/docid | insertOne | document | | insert | PATCH | /coll/docid | findOneAndUpdate(upsert:true)(1)| update operator expr | -------------------------------------------------------------------------------------------- | update | POST | /coll | findOneAndReplace(upsert:false) | document | | update | PUT | /coll/docid | findOneAndReplace(upsert:false) | document | | update | PATCH | /coll/docid | findOneAndUpdate(upsert:false) | update operator expr | -------------------------------------------------------------------------------------------- | upsert | POST | /coll | findOneAndReplace(upsert:true) | document | | upsert | PUT | /coll/docid | findOneAndReplace(upsert:true) | document | | upsert | PATCH | /coll/docid | findOneAndUpdate(upsert:true) | update operator expr | -------------------------------------------------------------------------------------------- (1) uses a find condition that won't match any existing document, making sure the operation is an insert
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 and Interfaces|All Packages|Constant Field Values|Serialized Form