MongoDB.Driver.Core.Operations Namespace (original) (raw)

The MongoDB.Driver.Core.Operations namespace contains classes related to operations.

| | Class | Description | | | ------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Public class | AbortTransactionOperation | The abort transaction operation. | | Public class | AggregateExplainOperation | Represents an aggregate explain operations. | | Public class | AggregateOperationTResult | Represents an aggregate operation. | | Public class | AggregateToCollectionOperation | Represents an aggregate operation that writes the results to an output collection. | | Public class | AsyncCursorTDocument | Represents an async cursor. | | Public class | BulkMixedWriteOperation | Represents a mixed write bulk operation. | | Public class | BulkWriteConcernError | Represents the details of a write concern error. | | Public class | BulkWriteOperationError | Represents the details of a write error for a particular request. | | Public class | BulkWriteOperationResult | Represents the result of a bulk write operation. | | Public class | BulkWriteOperationResultAcknowledged | Represents the result of an acknowledged bulk write operation. | | Public class | BulkWriteOperationResultUnacknowledged | Represents the result of an unacknowledged BulkWrite operation. | | Public class | BulkWriteOperationUpsert | Represents the information about one Upsert. | | Public class | ChangeStreamOperationTResult | A change stream operation. | | Public class | CommandOperationBaseTCommandResult | Represents the base class for a command operation. | | Public class | CommitTransactionOperation | The commit transaction operation. | | Public class | CountDocumentsOperation | Represents a count documents operation. For a fast estimate of the total documents in a collection see CountOperation. | | Public class | CountOperation | Represents a count operation. | | Public class | CreateCollectionOperation | Represents a create collection operation. | | Public class | CreateIndexesOperation | Represents a create indexes operation. | | Public class | CreateIndexesUsingCommandOperation | Represents a create indexes operation that uses the createIndexes command. | | Public class | CreateIndexesUsingInsertOperation | Represents a create indexes operation that inserts into the system.indexes collection (used with older server versions). | | Public class | CreateIndexRequest | Represents a create index request. | | Public class | CreateViewOperation | Represents a create view operation. | | Public class | DatabaseExistsOperation | Represents a database exists operation. | | Public class | DeleteOpcodeOperation | Represents a delete operation using the delete opcode. | | Public class | DeleteRequest | Represents a request to delete one or more documents. | | Public class | DistinctOperationTValue | Represents a distinct operation. | | Public class | DropCollectionOperation | Represents a drop collection operation. | | Public class | DropDatabaseOperation | Represents a drop database operation. | | Public class | DropIndexOperation | Represents a drop index operation. | | Public class | EndTransactionOperation | Abstract base class for AbortTransactionOperation and CommitTransactionOperation. | | Public class | EvalOperation | Represents an eval operation. | | Public class | ExplainOperation | Represents an explain operation. | | Public class | FindAndModifyOperationBaseTResult | Represents a base class for find and modify operations. | | Public class | FindAndModifyValueDeserializerTResult | Represents a deserializer for find and modify result values. | | Public class | FindCommandOperationTDocument | Represents a Find command operation. | | Public class | FindOneAndDeleteOperationTResult | Represents a find one and delete operation. | | Public class | FindOneAndReplaceOperationTResult | Represents a find one and replace operation. | | Public class | FindOneAndUpdateOperationTResult | Represents a find one and update operation. | | Public class | FindOpcodeOperationTDocument | Represents a Find opcode operation. | | Public class | FindOperationTDocument | Represents a Find operation. | | Public class | GeoNearOperationTResult | Represents the geoNear command. | | Public class | GeoSearchOperationTResult | Represents the geoSearch command. | | Public class | GroupOperationTResult | Represents a group operation. | | Public class | IndexNameHelper | Represents helper methods for index names. | | Public class | InsertOpcodeOperationTDocument | Represents an insert operation using the insert opcode. | | Public class | InsertRequest | Represents a request to insert a document. | | Public class | ListCollectionsOperation | Represents a list collections operation. | | Public class | ListCollectionsUsingCommandOperation | Represents a list collections operation. | | Public class | ListCollectionsUsingQueryOperation | Represents a list collections operation. | | Public class | ListDatabasesOperation | Represents the listDatabases command. | | Public class | ListIndexesOperation | Represents a list indexes operation. | | Public class | ListIndexesUsingCommandOperation | Represents a list indexes operation. | | Public class | ListIndexesUsingQueryOperation | Represents a list indexes operation. | | Public class | MapReduceLegacyOperation | Represents a map-reduce operation. | | Public class | MapReduceOperationTResult | Represents a map-reduce operation. | | Public class | MapReduceOperationBase | Represents a base class for map-reduce operations. | | Public class | MapReduceOutputToCollectionOperation | Represents a map-reduce operation that outputs its results to a collection. | | Public class | MongoBulkWriteOperationException | Represents a bulk write operation exception. | | Public class | NoOperationClock | An object that represents no operation clock. | | Public class | OperationExtensionMethods | Represents extension methods for operations. | | Public class | ParallelScanOperationTDocument | Represents a parallel scan operation. | | Public class | PingOperation | Represents a ping operation. | | Public class | ReadCommandOperationTCommandResult | Represents a read command operation. | | Public class | ReIndexOperation | Represents a reindex operation. | | Public class | RenameCollectionOperation | Represents a rename collection operation. | | Public class | RetryableDeleteCommandOperation | Represents a delete command operation. | | Public class | RetryableInsertCommandOperationTDocument | Represents an insert command operation. | | Public class | RetryableReadContext | Represents a context for retryable reads. | | Public class | RetryableUpdateCommandOperation | Represents an update command operation. | | Public class | RetryableWriteCommandOperationBase | Represents a base class for a delete, insert or update command operation. | | Public class | RetryableWriteContext | Represents a context for retryable writes. | | Public class | UpdateOpcodeOperation | Represents an update operation using the update opcode. | | Public class | UpdateRequest | Represents a request to update one or more documents. | | Public class | WriteCommandOperationTCommandResult | Represents a write command operation. | | Public class | WriteRequest | Represents a request to write something to the database. |

| | Interface | Description | | | ------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | | Public interface | IChangeStreamOperationTResult | A change stream operation. | | Public interface | IExecutableInRetryableReadContextTResult | Represents an operation (that may or may not be retryable) that can be executed in a retryable read context. | | Public interface | IExecutableInRetryableWriteContextTResult | Represents an operation (that may or may not be retryable) that can be executed in a retryable write context. | | Public interface | IOperationClock | An operation clock. | | Public interface | IReadOperationTResult | Represents a database read operation. | | Public interface | IRetryableReadOperationTResult | Represents a retryable read operation. | | Public interface | IRetryableWriteOperationTResult | Represents a retryable write operation. | | Public interface | IWriteOperationTResult | Represents a database write operation. |

| | Enumeration | Description | | | ------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | -------------------------------------------------------------- | | Public enumeration | CursorType | The cursor type. | | Public enumeration | ExplainVerbosity | The verbosity of an explanation. | | Public enumeration | MapReduceOutputMode | Represents the map-reduce output mode. | | Public enumeration | ReturnDocument | The document to return when executing a FindAndModify command. | | Public enumeration | UpdateType | Represents the update type. | | Public enumeration | WriteRequestType | Represents the type of a write request. |