Package org.restheart.mongodb.db
Interface DocumentRepository
-
- All Known Implementing Classes:
DocumentDAO
public interface DocumentRepository- Author:
- Maurizio Turatti <maurizio@softinstigate.com>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BulkOperationResultbulkDeleteDocuments(com.mongodb.client.ClientSession cs, String dbName, String collName, org.bson.BsonDocument filter, org.bson.BsonDocument shardKeys)BulkOperationResultbulkPatchDocuments(com.mongodb.client.ClientSession cs, String dbName, String collName, org.bson.BsonDocument filter, org.bson.BsonDocument shardKeys, org.bson.BsonDocument data)BulkOperationResultbulkUpsertDocumentsPost(com.mongodb.client.ClientSession cs, String dbName, String collName, org.bson.BsonArray documents, org.bson.BsonDocument filter, org.bson.BsonDocument shardKeys)OperationResultdeleteDocument(com.mongodb.client.ClientSession cs, String dbName, String collName, Object documentId, org.bson.BsonDocument filter, org.bson.BsonDocument shardedKeys, String requestEtag, boolean checkEtag)org.bson.DocumentgetDocumentEtag(com.mongodb.client.ClientSession cs, String dbName, String collName, Object documentId)returns the ETag of the documentOperationResultupsertDocument(com.mongodb.client.ClientSession cs, String dbName, String collName, Object documentId, org.bson.BsonDocument filter, org.bson.BsonDocument shardedKeys, org.bson.BsonDocument content, String requestEtag, boolean patching, boolean checkEtag)OperationResultupsertDocumentPost(com.mongodb.client.ClientSession cs, String dbName, String collName, org.bson.BsonDocument filter, org.bson.BsonDocument shardedKeys, org.bson.BsonDocument content, String requestEtag, boolean checkEtag)
-
-
-
Method Detail
-
upsertDocument
OperationResult upsertDocument(com.mongodb.client.ClientSession cs, String dbName, String collName, Object documentId, org.bson.BsonDocument filter, org.bson.BsonDocument shardedKeys, org.bson.BsonDocument content, String requestEtag, boolean patching, boolean checkEtag)
- Parameters:
cs- the client sessiondbName-collName-documentId-filter-shardedKeys-content-requestEtag-patching-checkEtag-- Returns:
-
upsertDocumentPost
OperationResult upsertDocumentPost(com.mongodb.client.ClientSession cs, String dbName, String collName, org.bson.BsonDocument filter, org.bson.BsonDocument shardedKeys, org.bson.BsonDocument content, String requestEtag, boolean checkEtag)
- Parameters:
cs- the client sessiondbName-collName-filter-shardedKeys-content-requestEtag-checkEtag-- Returns:
-
deleteDocument
OperationResult deleteDocument(com.mongodb.client.ClientSession cs, String dbName, String collName, Object documentId, org.bson.BsonDocument filter, org.bson.BsonDocument shardedKeys, String requestEtag, boolean checkEtag)
- Parameters:
cs- the client sessiondbName-collName-documentId-filter-shardedKeys-requestEtag-checkEtag-- Returns:
-
bulkUpsertDocumentsPost
BulkOperationResult bulkUpsertDocumentsPost(com.mongodb.client.ClientSession cs, String dbName, String collName, org.bson.BsonArray documents, org.bson.BsonDocument filter, org.bson.BsonDocument shardKeys)
- Parameters:
cs- the client sessiondbName-collName-documents-filter-shardKeys-- Returns:
-
bulkPatchDocuments
BulkOperationResult bulkPatchDocuments(com.mongodb.client.ClientSession cs, String dbName, String collName, org.bson.BsonDocument filter, org.bson.BsonDocument shardKeys, org.bson.BsonDocument data)
- Parameters:
cs- the client sessiondbName-collName-filter-shardKeys-data-- Returns:
-
bulkDeleteDocuments
BulkOperationResult bulkDeleteDocuments(com.mongodb.client.ClientSession cs, String dbName, String collName, org.bson.BsonDocument filter, org.bson.BsonDocument shardKeys)
- Parameters:
cs- the client sessiondbName-collName-filter-shardKeys-- Returns:
-
-