Package com.mongodb.operation
Class AggregateToCollectionOperation
- java.lang.Object
-
- com.mongodb.operation.AggregateToCollectionOperation
-
- All Implemented Interfaces:
AsyncWriteOperation<Void>
,WriteOperation<Void>
Deprecated.
@Deprecated public class AggregateToCollectionOperation extends Object implements AsyncWriteOperation<Void>, WriteOperation<Void>
An operation that executes an aggregation that writes its results to a collection (which is what makes this a write operation rather than a read operation).- Since:
- 3.0
- MongoDB documentation
- Aggregation
- Since server release
- 2.6
-
-
Constructor Summary
Constructors Constructor Description AggregateToCollectionOperation(MongoNamespace namespace, List<BsonDocument> pipeline)
Deprecated.AggregateToCollectionOperation(MongoNamespace namespace, List<BsonDocument> pipeline, WriteConcern writeConcern)
Deprecated.Construct a new instance.AggregateToCollectionOperation(MongoNamespace namespace, List<BsonDocument> pipeline, WriteConcern writeConcern, AggregationLevel aggregationLevel)
Deprecated.Construct a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description AggregateToCollectionOperation
allowDiskUse(Boolean allowDiskUse)
Deprecated.Enables writing to temporary files.ReadOperation<BsonDocument>
asExplainableOperation(ExplainVerbosity explainVerbosity)
Deprecated.Gets an operation whose execution explains this operation.AggregateToCollectionOperation
bypassDocumentValidation(Boolean bypassDocumentValidation)
Deprecated.Sets the bypass document level validation flag.AggregateToCollectionOperation
collation(Collation collation)
Deprecated.Sets the collation optionsAggregateToCollectionOperation
comment(String comment)
Deprecated.Sets the comment to the aggregation.Void
execute(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 TBoolean
getAllowDiskUse()
Deprecated.Whether writing to temporary files is enabled.Boolean
getBypassDocumentValidation()
Deprecated.Gets the bypass document level validation flagCollation
getCollation()
Deprecated.Returns the collation optionsString
getComment()
Deprecated.Returns the comment to send with the aggregate.BsonDocument
getHint()
Deprecated.Returns the hint for which index to use.long
getMaxTime(TimeUnit timeUnit)
Deprecated.Gets the maximum execution time on the server for this operation.List<BsonDocument>
getPipeline()
Deprecated.Gets the aggregation pipeline.WriteConcern
getWriteConcern()
Deprecated.Gets the write concern.AggregateToCollectionOperation
hint(BsonDocument hint)
Deprecated.Sets the hint for which index to use.AggregateToCollectionOperation
maxTime(long maxTime, TimeUnit timeUnit)
Deprecated.Sets the maximum execution time on the server for this operation.
-
-
-
Constructor Detail
-
AggregateToCollectionOperation
@Deprecated public AggregateToCollectionOperation(MongoNamespace namespace, List<BsonDocument> pipeline)
Deprecated. PreferAggregateToCollectionOperation(MongoNamespace, List, WriteConcern)
Construct a new instance.- Parameters:
namespace
- the database and collection namespace for the operation.pipeline
- the aggregation pipeline.
-
AggregateToCollectionOperation
public AggregateToCollectionOperation(MongoNamespace namespace, List<BsonDocument> pipeline, WriteConcern writeConcern)
Deprecated.Construct a new instance.- Parameters:
namespace
- the database and collection namespace for the operation.pipeline
- the aggregation pipeline.writeConcern
- the write concern to apply- Since:
- 3.4
-
AggregateToCollectionOperation
public AggregateToCollectionOperation(MongoNamespace namespace, List<BsonDocument> pipeline, WriteConcern writeConcern, AggregationLevel aggregationLevel)
Deprecated.Construct a new instance.- Parameters:
namespace
- the database and collection namespace for the operation.pipeline
- the aggregation pipeline.writeConcern
- the write concern to applyaggregationLevel
- the aggregation level- Since:
- 3.10
-
-
Method Detail
-
getPipeline
public List<BsonDocument> getPipeline()
Deprecated.Gets the aggregation pipeline.- Returns:
- the pipeline
- MongoDB documentation
- Aggregation Pipeline
-
getWriteConcern
public WriteConcern getWriteConcern()
Deprecated.Gets the write concern.- Returns:
- the write concern, which may be null
- Since:
- 3.4
-
getAllowDiskUse
public Boolean getAllowDiskUse()
Deprecated.Whether writing to temporary files is enabled. A null value indicates that it's unspecified.- Returns:
- true if writing to temporary files is enabled
- MongoDB documentation
- Aggregation
- Since server release
- 2.6
-
allowDiskUse
public AggregateToCollectionOperation allowDiskUse(Boolean allowDiskUse)
Deprecated.Enables writing to temporary files. A null value indicates that it's unspecified.- Parameters:
allowDiskUse
- true if writing to temporary files is enabled- Returns:
- this
- MongoDB documentation
- Aggregation
- Since server release
- 2.6
-
getMaxTime
public long getMaxTime(TimeUnit timeUnit)
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
- MongoDB documentation
- Max Time
-
maxTime
public AggregateToCollectionOperation maxTime(long maxTime, TimeUnit timeUnit)
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
- MongoDB documentation
- Max Time
-
getBypassDocumentValidation
public Boolean getBypassDocumentValidation()
Deprecated.Gets the bypass document level validation flag- Returns:
- the bypass document level validation flag
- Since:
- 3.2
-
bypassDocumentValidation
public AggregateToCollectionOperation bypassDocumentValidation(Boolean bypassDocumentValidation)
Deprecated.Sets the bypass document level validation flag.Note: This only applies when an $out stage is specified
.- Parameters:
bypassDocumentValidation
- If true, allows the write to opt-out of document level validation.- Returns:
- this
- Since:
- 3.2
- Since server release
- 3.2
-
getCollation
public Collation getCollation()
Deprecated.Returns the collation options- Returns:
- the collation options
- Since:
- 3.4
- Since server release
- 3.4
-
collation
public AggregateToCollectionOperation collation(Collation collation)
Deprecated.Sets the collation optionsA null value represents the server default.
- Parameters:
collation
- the collation options to use- Returns:
- this
- Since:
- 3.4
- Since server release
- 3.4
-
getComment
public String getComment()
Deprecated.Returns the comment to send with the aggregate. The default is not to include a comment with the aggregation.- Returns:
- the comment
- Since:
- 3.6
- Since server release
- 3.6
-
comment
public AggregateToCollectionOperation comment(String comment)
Deprecated.Sets the comment to the aggregation. A null value means no comment is set.- Parameters:
comment
- the comment- Returns:
- this
- Since:
- 3.6
- Since server release
- 3.6
-
getHint
public BsonDocument getHint()
Deprecated.Returns the hint for which index to use. The default is not to set a hint.- Returns:
- the hint
- Since:
- 3.6
- Since server release
- 3.6
-
hint
public AggregateToCollectionOperation hint(BsonDocument 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.6
- Since server release
- 3.6
-
asExplainableOperation
public ReadOperation<BsonDocument> asExplainableOperation(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
-
execute
public Void execute(WriteBinding binding)
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
public void executeAsync(AsyncWriteBinding binding, SingleResultCallback<Void> callback)
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
-
-