Package com.mongodb.operation
Class CreateIndexesOperation
java.lang.Object
com.mongodb.operation.CreateIndexesOperation
- All Implemented Interfaces:
AsyncWriteOperation<Void>
,WriteOperation<Void>
@Deprecated
public class CreateIndexesOperation
extends Object
implements AsyncWriteOperation<Void>, WriteOperation<Void>
Deprecated.
An operation that creates one or more indexes.
Multiple index creation is supported starting with MongoDB server version 2.6
- Since:
- 3.0
-
Constructor Summary
ConstructorsConstructorDescriptionCreateIndexesOperation
(MongoNamespace namespace, List<IndexRequest> requests) Deprecated.CreateIndexesOperation
(MongoNamespace namespace, List<IndexRequest> requests, WriteConcern writeConcern) Deprecated.Construct a new instance. -
Method Summary
Modifier and TypeMethodDescriptionexecute
(WriteBinding binding) Deprecated.General execute which can return anything of type Tvoid
executeAsync
(AsyncWriteBinding binding, SingleResultCallback<Void> callback) Deprecated.General execute which can return anything of type TDeprecated.Gets the index names.long
getMaxTime
(TimeUnit timeUnit) Deprecated.Gets the maximum execution time on the server for this operation.Deprecated.Gets the index requests.Deprecated.Gets the write concern.Deprecated.Sets the maximum execution time on the server for this operation.
-
Constructor Details
-
CreateIndexesOperation
Deprecated.Construct a new instance.- Parameters:
namespace
- the database and collection namespace for the operation.requests
- the index request
-
CreateIndexesOperation
public CreateIndexesOperation(MongoNamespace namespace, List<IndexRequest> requests, WriteConcern writeConcern) Deprecated.Construct a new instance.- Parameters:
namespace
- the database and collection namespace for the operation.requests
- the index requestwriteConcern
- the write concern- Since:
- 3.4
-
-
Method Details
-
getWriteConcern
Deprecated.Gets the write concern.- Returns:
- the write concern, which may be null
- Since:
- 3.4
-
getRequests
Deprecated.Gets the index requests.- Returns:
- the index requests
-
getIndexNames
Deprecated.Gets the index names.- Returns:
- a list of index names
-
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
- Since:
- 3.6
-
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
- Since:
- 3.6
-
execute
Deprecated.Description copied from interface:WriteOperation
General execute which can return anything of type T- Specified by:
execute
in interfaceWriteOperation<Void>
- Parameters:
binding
- the binding to execute in the context of- Returns:
- T, the result of the execution
-
executeAsync
Deprecated.Description copied from interface:AsyncWriteOperation
General execute which can return anything of type T- Specified by:
executeAsync
in interfaceAsyncWriteOperation<Void>
- Parameters:
binding
- the binding to execute in the context ofcallback
- the callback to be called when the operation has been executed
-
CreateIndexesOperation(MongoNamespace, List, WriteConcern)