Package com.mongodb.operation
Class DistinctOperation<T>
java.lang.Object
com.mongodb.operation.DistinctOperation<T>
- Type Parameters:
T
- the type of the distinct value
- All Implemented Interfaces:
AsyncReadOperation<AsyncBatchCursor<T>>
,ReadOperation<BatchCursor<T>>
@Deprecated
public class DistinctOperation<T>
extends Object
implements AsyncReadOperation<AsyncBatchCursor<T>>, ReadOperation<BatchCursor<T>>
Deprecated.
Finds the distinct values for a specified field across a single collection.
When possible, the distinct command uses an index to find documents and return values.
- Since:
- 3.0
-
Constructor Summary
ConstructorsConstructorDescriptionDistinctOperation
(MongoNamespace namespace, String fieldName, Decoder<T> decoder) Deprecated.Construct an instance. -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Sets the collation optionsexecute
(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.Deprecated.Returns the collation optionsDeprecated.Gets the query filter.long
getMaxTime
(TimeUnit timeUnit) Deprecated.Gets the maximum execution time on the server for this operation.boolean
Deprecated.Gets the value for retryable reads.Deprecated.Sets the maximum execution time on the server for this operation.retryReads
(boolean retryReads) Deprecated.Enables retryable reads if a read fails due to a network error.
-
Constructor Details
-
DistinctOperation
Deprecated.Construct an instance.- Parameters:
namespace
- the database and collection namespace for the operation.fieldName
- the name of the field to return distinct values.decoder
- the decoder for the result documents.
-
-
Method Details
-
getFilter
Deprecated.Gets the query filter.- Returns:
- the query filter
-
filter
Deprecated.Sets the query filter to apply to the query.- Parameters:
filter
- the query filter, which may be null.- Returns:
- this
-
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
-
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
-
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
-
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
-