Package org.restheart.mongodb.db
Class Documents
java.lang.Object
org.restheart.mongodb.db.Documents
- Author:
- Andrea Di Cesare <andrea@softinstigate.com>
-
Method Summary
Modifier and TypeMethodDescriptionbulkDeleteDocuments(Optional<com.mongodb.client.ClientSession> cs, Optional<RSOps> rsOps, String dbName, String collName, org.bson.BsonDocument filter, Optional<org.bson.BsonDocument> shardedKeys) bulkPatchDocuments(Optional<com.mongodb.client.ClientSession> cs, Optional<RSOps> rsOps, String dbName, String collName, org.bson.BsonDocument filter, Optional<org.bson.BsonDocument> shardKeys, org.bson.BsonDocument data) bulkPostDocuments(Optional<com.mongodb.client.ClientSession> cs, Optional<RSOps> rsOps, String dbName, String collName, org.bson.BsonArray documents, Optional<org.bson.BsonDocument> filter, Optional<org.bson.BsonDocument> shardKeys, ExchangeKeys.WRITE_MODE writeMode) deleteDocument(Optional<com.mongodb.client.ClientSession> cs, Optional<RSOps> rsOps, String dbName, String collName, Optional<org.bson.BsonValue> documentId, Optional<org.bson.BsonDocument> filter, Optional<org.bson.BsonDocument> shardKeys, String requestEtag, boolean checkEtag) static Documentsget()org.bson.BsonDocumentgetDocumentEtag(Optional<com.mongodb.client.ClientSession> cs, Optional<RSOps> rsOps, String dbName, String collName, Object documentId) writeDocument(Optional<com.mongodb.client.ClientSession> cs, Optional<RSOps> rsOps, String dbName, String collName, ExchangeKeys.METHOD method, ExchangeKeys.WRITE_MODE writeMode, Optional<org.bson.BsonValue> documentId, Optional<org.bson.BsonDocument> filter, Optional<org.bson.BsonDocument> shardKeys, org.bson.BsonValue newContent, String requestEtag, boolean checkEtag)
-
Method Details
-
get
-
getDocumentEtag
public org.bson.BsonDocument getDocumentEtag(Optional<com.mongodb.client.ClientSession> cs, Optional<RSOps> rsOps, String dbName, String collName, Object documentId) - Parameters:
cs- the client sessionrsOps- the ReplicaSet connection optionsdbName- the database namecollName-documentId-- Returns:
-
writeDocument
public OperationResult writeDocument(Optional<com.mongodb.client.ClientSession> cs, Optional<RSOps> rsOps, String dbName, String collName, ExchangeKeys.METHOD method, ExchangeKeys.WRITE_MODE writeMode, Optional<org.bson.BsonValue> documentId, Optional<org.bson.BsonDocument> filter, Optional<org.bson.BsonDocument> shardKeys, org.bson.BsonValue newContent, String requestEtag, boolean checkEtag) - Parameters:
cs- the client sessionrsOps- the ReplicaSet connection optionsdbName- the database namemethod- the request methodwriteMode- the write modecollName-documentId-shardKeys-newContent-requestEtag-checkEtag-- Returns:
- the OperationResult
-
bulkPostDocuments
public BulkOperationResult bulkPostDocuments(Optional<com.mongodb.client.ClientSession> cs, Optional<RSOps> rsOps, String dbName, String collName, org.bson.BsonArray documents, Optional<org.bson.BsonDocument> filter, Optional<org.bson.BsonDocument> shardKeys, ExchangeKeys.WRITE_MODE writeMode) - Parameters:
cs- the client sessionrsOps- the ReplicaSet connection optionsdbName- the database namecollName-documents-shardKeys-writeMode-- Returns:
- the BulkOperationResult
-
bulkPatchDocuments
public BulkOperationResult bulkPatchDocuments(Optional<com.mongodb.client.ClientSession> cs, Optional<RSOps> rsOps, String dbName, String collName, org.bson.BsonDocument filter, Optional<org.bson.BsonDocument> shardKeys, org.bson.BsonDocument data) - Parameters:
cs- the client sessionrsOps- the ReplicaSet connection optionsdbName- the database namecollName-filter-shardedKeys-data-- Returns:
- the BulkOperationResult
-
deleteDocument
public OperationResult deleteDocument(Optional<com.mongodb.client.ClientSession> cs, Optional<RSOps> rsOps, String dbName, String collName, Optional<org.bson.BsonValue> documentId, Optional<org.bson.BsonDocument> filter, Optional<org.bson.BsonDocument> shardKeys, String requestEtag, boolean checkEtag) - Parameters:
cs- the client sessionrsOps- the ReplicaSet connection optionsdbName- the database namecollName-documentId-filter-shardedKeys-requestEtag-checkEtag-- Returns:
- the OperationResult
-
bulkDeleteDocuments
public BulkOperationResult bulkDeleteDocuments(Optional<com.mongodb.client.ClientSession> cs, Optional<RSOps> rsOps, String dbName, String collName, org.bson.BsonDocument filter, Optional<org.bson.BsonDocument> shardedKeys) - Parameters:
cs- the client sessionrsOps- the ReplicaSet connection optionsdbName- the database namecollName-filter-shardedKeys-- Returns:
- the BulkOperationResult
-