Package com.mongodb.operation
Class AggregateToCollectionOperation
java.lang.Object
com.mongodb.operation.AggregateToCollectionOperation
- All Implemented Interfaces:
AsyncWriteOperation<Void>
,WriteOperation<Void>
@Deprecated
public class AggregateToCollectionOperation
extends Object
implements AsyncWriteOperation<Void>, WriteOperation<Void>
Deprecated.
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
-
Constructor Summary
ConstructorsConstructorDescriptionAggregateToCollectionOperation
(MongoNamespace namespace, List<BsonDocument> pipeline) Deprecated.AggregateToCollectionOperation
(MongoNamespace namespace, List<BsonDocument> pipeline, ReadConcern readConcern) Deprecated.Construct a new instance.AggregateToCollectionOperation
(MongoNamespace namespace, List<BsonDocument> pipeline, ReadConcern readConcern, WriteConcern writeConcern) Deprecated.Construct a new instance.AggregateToCollectionOperation
(MongoNamespace namespace, List<BsonDocument> pipeline, ReadConcern readConcern, WriteConcern writeConcern, AggregationLevel aggregationLevel) Deprecated.Construct a new instance.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
Modifier and TypeMethodDescriptionallowDiskUse
(Boolean allowDiskUse) Deprecated.Enables writing to temporary files.asExplainableOperation
(ExplainVerbosity explainVerbosity) Deprecated.Gets an operation whose execution explains this operation.bypassDocumentValidation
(Boolean bypassDocumentValidation) Deprecated.Sets the bypass document level validation flag.Deprecated.Sets the collation optionsDeprecated.Sets the comment to the aggregation.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 TDeprecated.Whether writing to temporary files is enabled.Deprecated.Gets the bypass document level validation flagDeprecated.Returns the collation optionsDeprecated.Returns the comment to send with the aggregate.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.Deprecated.Gets the aggregation pipeline.Deprecated.Gets the read concern.Deprecated.Gets the write concern.hint
(BsonDocument hint) Deprecated.Sets the hint for which index to use.Deprecated.Sets the maximum execution time on the server for this operation.
-
Constructor Details
-
AggregateToCollectionOperation
@Deprecated public AggregateToCollectionOperation(MongoNamespace namespace, List<BsonDocument> pipeline) Deprecated.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, ReadConcern readConcern) Deprecated.Construct a new instance.- Parameters:
namespace
- the database and collection namespace for the operation.pipeline
- the aggregation pipeline.readConcern
- the read concern to apply- Since:
- 3.11
-
AggregateToCollectionOperation
public AggregateToCollectionOperation(MongoNamespace namespace, List<BsonDocument> pipeline, ReadConcern readConcern, WriteConcern writeConcern) Deprecated.Construct a new instance.- Parameters:
namespace
- the database and collection namespace for the operation.pipeline
- the aggregation pipeline.readConcern
- the read concern to applywriteConcern
- the write concern to apply- Since:
- 3.11
-
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
-
AggregateToCollectionOperation
public AggregateToCollectionOperation(MongoNamespace namespace, List<BsonDocument> pipeline, ReadConcern readConcern, WriteConcern writeConcern, AggregationLevel aggregationLevel) Deprecated.Construct a new instance.- Parameters:
namespace
- the database and collection namespace for the operation.pipeline
- the aggregation pipeline.readConcern
- the read concern to applywriteConcern
- the write concern to applyaggregationLevel
- the aggregation level- Since:
- 3.11
-
-
Method Details
-
getPipeline
Deprecated.Gets the aggregation pipeline.- Returns:
- the pipeline
-
getReadConcern
Deprecated.Gets the read concern.- Returns:
- the read concern, which may be null
- Since:
- 3.11
-
getWriteConcern
Deprecated.Gets the write concern.- Returns:
- the write concern, which may be null
- Since:
- 3.4
-
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
-
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
-
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
-
getBypassDocumentValidation
Deprecated.Gets the bypass document level validation flag- Returns:
- the bypass document level validation flag
- Since:
- 3.2
-
bypassDocumentValidation
Deprecated.Sets the bypass document level validation flag.Note: This only applies when an $out or $merge stage is specified
.- Parameters:
bypassDocumentValidation
- If true, allows the write to opt-out of document level validation.- Returns:
- this
- Since:
- 3.2
-
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 aggregate. The default is not to include a comment with the aggregation.- Returns:
- the comment
- Since:
- 3.6
-
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
-
getHint
Deprecated.Returns the hint for which index to use. The default is not to set a hint.- Returns:
- the hint
- Since:
- 3.6
-
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
-
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
-
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
-
AggregateToCollectionOperation(MongoNamespace, List, WriteConcern)