Class QueryMessage
- Namespace
- MongoDB.Driver.Core.WireProtocol.Messages
- Assembly
- MongoDB.Driver.Core.dll
Represents a Query message.
public class QueryMessage : RequestMessage, IEncodableMessage
- Inheritance
-
QueryMessage
- Implements
- Inherited Members
Constructors
- QueryMessage(int, CollectionNamespace, BsonDocument, BsonDocument, IElementNameValidator, int, int, bool, bool, bool, bool, bool, bool, Func<bool>)
Initializes a new instance of the QueryMessage class.
- QueryMessage(int, CollectionNamespace, BsonDocument, BsonDocument, IElementNameValidator, int, int, bool, bool, bool, bool, bool, Func<bool>)
Initializes a new instance of the QueryMessage class.
Properties
- AwaitData
Gets a value indicating whether the server should await data (used with tailable cursors).
- BatchSize
Gets the size of a batch.
- CollectionNamespace
Gets the collection namespace.
- Fields
Gets the fields.
- MessageType
Gets the type of the message.
- NoCursorTimeout
Gets a value indicating whether the server should not timeout the cursor.
- OplogReplay
Gets a value indicating whether the OplogReplay bit will be set.
- PartialOk
Gets a value indicating whether the server is allowed to return partial results if any shards are unavailable.
- PostWriteAction
Gets or sets the delegate called to after the message has been written by the encoder.
- Query
Gets the query.
- QueryValidator
Gets the query validator.
- ResponseHandling
Gets or sets the response handling.
- SecondaryOk
Gets a value indicating whether it is OK if the server is not the primary.
- Skip
Gets the number of documents to skip.
- TailableCursor
Gets a value indicating whether the query should return a tailable cursor.
Methods
- GetEncoder(IMessageEncoderFactory)
Gets an encoder for the message from an encoder factory.