Package com.mongodb.operation
Class FindOperation<T>
java.lang.Object
com.mongodb.operation.FindOperation<T>
- Type Parameters:
T
- the operations result type.
- All Implemented Interfaces:
AsyncReadOperation<AsyncBatchCursor<T>>
,ReadOperation<BatchCursor<T>>
@Deprecated
public class FindOperation<T>
extends Object
implements AsyncReadOperation<AsyncBatchCursor<T>>, ReadOperation<BatchCursor<T>>
Deprecated.
An operation that queries a collection using the provided criteria.
- Since:
- 3.0
-
Constructor Summary
ConstructorsConstructorDescriptionFindOperation
(MongoNamespace namespace, Decoder<T> decoder) Deprecated.Construct a new instance. -
Method Summary
Modifier and TypeMethodDescriptionasExplainableOperation
(ExplainVerbosity explainVerbosity) Deprecated.Gets an operation whose execution explains this operation.asExplainableOperationAsync
(ExplainVerbosity explainVerbosity) Deprecated.Gets an operation whose execution explains this operation.batchSize
(int batchSize) Deprecated.Sets the number of documents to return per batch.Deprecated.Sets the collation optionsDeprecated.Sets the comment to the query.cursorType
(CursorType cursorType) Deprecated.Sets the cursor type.execute
(ReadBinding binding) Deprecated.General execute which can return anything of type Tvoid
executeAsync
(AsyncReadBinding binding, SingleResultCallback<AsyncBatchCursor<T>> callback) Deprecated.General execute which can return anything of type Tfilter
(BsonDocument filter) Deprecated.Sets the query filter to apply to the query.int
Deprecated.Gets the number of documents to return per batch.Deprecated.Returns the collation optionsDeprecated.Returns the comment to send with the query.Deprecated.Get the cursor type.Deprecated.Gets the decoder used to decode the result documents.Deprecated.Gets the query filter.getHint()
Deprecated.Returns the hint for which index to use.int
getLimit()
Deprecated.Gets the limit to apply.getMax()
Deprecated.Returns the exclusive upper bound for a specific index.long
getMaxAwaitTime
(TimeUnit timeUnit) Deprecated.The maximum amount of time for the server to wait on new documents to satisfy a tailable cursor query.long
Deprecated.Deprecated as of MongoDB 4.0 releaselong
getMaxTime
(TimeUnit timeUnit) Deprecated.Gets the maximum execution time on the server for this operation.getMin()
Deprecated.Returns the minimum inclusive lower bound for a specific index.Deprecated.Gets the query modifiers to apply to this operation.Deprecated.Gets the namespace.Deprecated.Gets a document describing the fields to return for all matching documents.boolean
Deprecated.Gets the value for retryable reads.int
getSkip()
Deprecated.Gets the number of documents to skip.getSort()
Deprecated.Gets the sort criteria to apply to the query.Deprecated.Sets the hint for which index to use.boolean
Deprecated.Returns true if cursor timeout has been turned off.boolean
Deprecated.Internal replication use only.boolean
Deprecated.Returns true if can get partial results from a mongos if some shards are down.boolean
Deprecated.Returns the returnKey.boolean
Deprecated.Returns the showRecordId.boolean
Deprecated.Returns true if set to allowed to query non-primary replica set members.boolean
Deprecated.Deprecated in MongoDB 3.6 release and removed in MongoDB 4.0 releaselimit
(int limit) Deprecated.Sets the limit to apply.max
(BsonDocument max) Deprecated.Sets the exclusive upper bound for a specific index.maxAwaitTime
(long maxAwaitTime, TimeUnit timeUnit) Deprecated.Sets the maximum await execution time on the server for this operation.maxScan
(long maxScan) Deprecated.Deprecated as of MongoDB 4.0 releaseDeprecated.Sets the maximum execution time on the server for this operation.min
(BsonDocument min) Deprecated.Sets the minimum inclusive lower bound for a specific index.modifiers
(BsonDocument modifiers) Deprecated.use the individual setters insteadnoCursorTimeout
(boolean noCursorTimeout) Deprecated.Sets if the cursor timeout should be turned off.oplogReplay
(boolean oplogReplay) Deprecated.Internal replication use only.partial
(boolean partial) Deprecated.Sets if partial results from a mongos if some shards are down are allowedprojection
(BsonDocument projection) Deprecated.Sets a document describing the fields to return for all matching documents.retryReads
(boolean retryReads) Deprecated.Enables retryable reads if a read fails due to a network error.returnKey
(boolean returnKey) Deprecated.Sets the returnKey.showRecordId
(boolean showRecordId) Deprecated.Sets the showRecordId.skip
(int skip) Deprecated.Sets the number of documents to skip.slaveOk
(boolean slaveOk) Deprecated.Sets if allowed to query non-primary replica set members.snapshot
(boolean snapshot) Deprecated.Deprecated in MongoDB 3.6 release and removed in MongoDB 4.0 releasesort
(BsonDocument sort) Deprecated.Sets the sort criteria to apply to the query.
-
Constructor Details
-
FindOperation
Deprecated.Construct a new instance.- Parameters:
namespace
- the database and collection namespace for the operation.decoder
- the decoder for the result documents.
-
-
Method Details
-
getNamespace
Deprecated.Gets the namespace.- Returns:
- the namespace
-
getDecoder
Deprecated.Gets the decoder used to decode the result documents.- Returns:
- the decoder
-
getFilter
Deprecated.Gets the query filter.- Returns:
- the query filter
-
filter
Deprecated.Sets the query filter to apply to the query.- Parameters:
filter
- the filter, which may be null.- Returns:
- this
-
getBatchSize
public int getBatchSize()Deprecated.Gets the number of documents to return per batch. Default to 0, which indicates that the server chooses an appropriate batch size.- Returns:
- the batch size, which may be null
-
batchSize
Deprecated.Sets the number of documents to return per batch.- Parameters:
batchSize
- the batch size- Returns:
- this
-
getLimit
public int getLimit()Deprecated.Gets the limit to apply. The default is null.- Returns:
- the limit
-
limit
Deprecated.Sets the limit to apply.- Parameters:
limit
- the limit, which may be null- Returns:
- this
-
getModifiers
Deprecated.Gets the query modifiers to apply to this operation. The default is not to apply any modifiers.- Returns:
- the query modifiers, which may be null
-
modifiers
Deprecated.use the individual setters insteadSets the query modifiers to apply to this operation.- Parameters:
modifiers
- the query modifiers to apply, which may be null.- Returns:
- this
-
getProjection
Deprecated.Gets a document describing the fields to return for all matching documents.- Returns:
- the project document, which may be null
-
projection
Deprecated.Sets a document describing the fields to return for all matching documents.- Parameters:
projection
- the project document, which may be null.- Returns:
- this
-
getMaxTime
Deprecated.Gets the maximum execution time on the server for this operation. The default is 0, which places no limit on the execution time.- Parameters:
timeUnit
- the time unit to return the result in- Returns:
- the maximum execution time in the given time unit
-
maxTime
Deprecated.Sets the maximum execution time on the server for this operation.- Parameters:
maxTime
- the max timetimeUnit
- the time unit, which may not be null- Returns:
- this
-
getMaxAwaitTime
Deprecated.The maximum amount of time for the server to wait on new documents to satisfy a tailable cursor query. This only applies to a TAILABLE_AWAIT cursor. When the cursor is not a TAILABLE_AWAIT cursor, this option is ignored. On servers >= 3.2, this option will be specified on the getMore command as "maxTimeMS". The default is no value: no "maxTimeMS" is sent to the server with the getMore command. On servers < 3.2, this option is ignored, and indicates that the driver should respect the server's default value A zero value will be ignored.- Parameters:
timeUnit
- the time unit to return the result in- Returns:
- the maximum await execution time in the given time unit
- Since:
- 3.2
-
maxAwaitTime
Deprecated.Sets the maximum await execution time on the server for this operation.- Parameters:
maxAwaitTime
- the max await time. A zero value will be ignored, and indicates that the driver should respect the server's default valuetimeUnit
- the time unit, which may not be null- Returns:
- this
- Since:
- 3.2
-
getSkip
public int getSkip()Deprecated.Gets the number of documents to skip. The default is 0.- Returns:
- the number of documents to skip, which may be null
-
skip
Deprecated.Sets the number of documents to skip.- Parameters:
skip
- the number of documents to skip- Returns:
- this
-
getSort
Deprecated.Gets the sort criteria to apply to the query. The default is null, which means that the documents will be returned in an undefined order.- Returns:
- a document describing the sort criteria
-
sort
Deprecated.Sets the sort criteria to apply to the query.- Parameters:
sort
- the sort criteria, which may be null.- Returns:
- this
-
getCursorType
Deprecated.Get the cursor type.- Returns:
- the cursor type
-
cursorType
Deprecated.Sets the cursor type.- Parameters:
cursorType
- the cursor type- Returns:
- this
-
isSlaveOk
public boolean isSlaveOk()Deprecated.Returns true if set to allowed to query non-primary replica set members.- Returns:
- true if set to allowed to query non-primary replica set members.
-
slaveOk
Deprecated.Sets if allowed to query non-primary replica set members.- Parameters:
slaveOk
- true if allowed to query non-primary replica set members.- Returns:
- this
-
isOplogReplay
public boolean isOplogReplay()Deprecated.Internal replication use only. Driver users should ordinarily not use this.- Returns:
- oplogReplay
-
oplogReplay
Deprecated.Internal replication use only. Driver users should ordinarily not use this.- Parameters:
oplogReplay
- the oplogReplay value- Returns:
- this
-
isNoCursorTimeout
public boolean isNoCursorTimeout()Deprecated.Returns true if cursor timeout has been turned off.The server normally times out idle cursors after an inactivity period (10 minutes) to prevent excess memory use.
- Returns:
- if cursor timeout has been turned off
-
noCursorTimeout
Deprecated.Sets if the cursor timeout should be turned off.- Parameters:
noCursorTimeout
- true if the cursor timeout should be turned off.- Returns:
- this
-
isPartial
public boolean isPartial()Deprecated.Returns true if can get partial results from a mongos if some shards are down.- Returns:
- if can get partial results from a mongos if some shards are down
-
partial
Deprecated.Sets if partial results from a mongos if some shards are down are allowed- Parameters:
partial
- allow partial results from a mongos if some shards are down- Returns:
- this
-
getCollation
Deprecated.Returns the collation options- Returns:
- the collation options
- Since:
- 3.4
-
collation
Deprecated.Sets the collation optionsA null value represents the server default.
- Parameters:
collation
- the collation options to use- Returns:
- this
- Since:
- 3.4
-
getComment
Deprecated.Returns the comment to send with the query. The default is not to include a comment with the query.- Returns:
- the comment
- Since:
- 3.5
-
comment
Deprecated.Sets the comment to the query. A null value means no comment is set.- Parameters:
comment
- the comment- Returns:
- this
- Since:
- 3.5
-
getHint
Deprecated.Returns the hint for which index to use. The default is not to set a hint.- Returns:
- the hint
- Since:
- 3.5
-
hint
Deprecated.Sets the hint for which index to use. A null value means no hint is set.- Parameters:
hint
- the hint- Returns:
- this
- Since:
- 3.5
-
getMax
Deprecated.Returns the exclusive upper bound for a specific index. By default there is no max bound.- Returns:
- the max
- Since:
- 3.5
-
max
Deprecated.Sets the exclusive upper bound for a specific index. A null value means no max is set.- Parameters:
max
- the max- Returns:
- this
- Since:
- 3.5
-
getMin
Deprecated.Returns the minimum inclusive lower bound for a specific index. By default there is no min bound.- Returns:
- the min
- Since:
- 3.5
-
min
Deprecated.Sets the minimum inclusive lower bound for a specific index. A null value means no max is set.- Parameters:
min
- the min- Returns:
- this
- Since:
- 3.5
-
getMaxScan
Deprecated.Deprecated as of MongoDB 4.0 releaseReturns the maximum number of documents or index keys to scan when executing the query. A zero value or less will be ignored, and indicates that the driver should respect the server's default value.- Returns:
- the maxScan
- Since:
- 3.5
-
maxScan
Deprecated.Deprecated as of MongoDB 4.0 releaseSets the maximum number of documents or index keys to scan when executing the query. A zero value or less will be ignored, and indicates that the driver should respect the server's default value.- Parameters:
maxScan
- the maxScan- Returns:
- this
- Since:
- 3.5
-
isReturnKey
public boolean isReturnKey()Deprecated.Returns the returnKey. If true the find operation will return only the index keys in the resulting documents. Default value is false. If returnKey is true and the find command does not use an index, the returned documents will be empty.- Returns:
- the returnKey
- Since:
- 3.5
-
returnKey
Deprecated.Sets the returnKey. If true the find operation will return only the index keys in the resulting documents.- Parameters:
returnKey
- the returnKey- Returns:
- this
- Since:
- 3.5
-
isShowRecordId
public boolean isShowRecordId()Deprecated.Returns the showRecordId. Determines whether to return the record identifier for each document. If true, adds a field $recordId to the returned documents. The default is false.- Returns:
- the showRecordId
- Since:
- 3.5
-
showRecordId
Deprecated.Sets the showRecordId. Set to true to add a field$recordId
to the returned documents.- Parameters:
showRecordId
- the showRecordId- Returns:
- this
- Since:
- 3.5
-
isSnapshot
Deprecated.Deprecated in MongoDB 3.6 release and removed in MongoDB 4.0 releaseReturns the snapshot. Prevents the cursor from returning a document more than once because of an intervening write operation. The default is false.- Returns:
- the snapshot
- Since:
- 3.5
-
snapshot
Deprecated.Deprecated in MongoDB 3.6 release and removed in MongoDB 4.0 releaseSets the snapshot. If true it prevents the cursor from returning a document more than once because of an intervening write operation.- Parameters:
snapshot
- the snapshot- Returns:
- this
- Since:
- 3.5
-
retryReads
Deprecated.Enables retryable reads if a read fails due to a network error.- Parameters:
retryReads
- true if reads should be retried- Returns:
- this
- Since:
- 3.11
-
getRetryReads
public boolean getRetryReads()Deprecated.Gets the value for retryable reads. The default is true.- Returns:
- the retryable reads value
- Since:
- 3.11
-
execute
Deprecated.Description copied from interface:ReadOperation
General execute which can return anything of type T- Specified by:
execute
in interfaceReadOperation<T>
- Parameters:
binding
- the binding to execute in the context of- Returns:
- T, the result of the execution
-
executeAsync
public void executeAsync(AsyncReadBinding binding, SingleResultCallback<AsyncBatchCursor<T>> callback) Deprecated.Description copied from interface:AsyncReadOperation
General execute which can return anything of type T- Specified by:
executeAsync
in interfaceAsyncReadOperation<T>
- Parameters:
binding
- the binding to execute in the context ofcallback
- the callback to be called when the operation has been executed
-
asExplainableOperation
Deprecated.Gets an operation whose execution explains this operation.- Parameters:
explainVerbosity
- the explain verbosity- Returns:
- a read operation that when executed will explain this operation
-
asExplainableOperationAsync
public AsyncReadOperation<BsonDocument> asExplainableOperationAsync(ExplainVerbosity explainVerbosity) Deprecated.Gets an operation whose execution explains this operation.- Parameters:
explainVerbosity
- the explain verbosity- Returns:
- a read operation that when executed will explain this operation
-