Package com.mongodb.operation
Class AggregateToCollectionOperation
- java.lang.Object
-
- com.mongodb.operation.AggregateToCollectionOperation
-
- All Implemented Interfaces:
AsyncWriteOperation<java.lang.Void>,WriteOperation<java.lang.Void>
@Deprecated public class AggregateToCollectionOperation extends java.lang.Object implements AsyncWriteOperation<java.lang.Void>, WriteOperation<java.lang.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
Constructors Constructor Description AggregateToCollectionOperation(MongoNamespace namespace, java.util.List<BsonDocument> pipeline)Deprecated.AggregateToCollectionOperation(MongoNamespace namespace, java.util.List<BsonDocument> pipeline, ReadConcern readConcern)Deprecated.Construct a new instance.AggregateToCollectionOperation(MongoNamespace namespace, java.util.List<BsonDocument> pipeline, ReadConcern readConcern, WriteConcern writeConcern)Deprecated.Construct a new instance.AggregateToCollectionOperation(MongoNamespace namespace, java.util.List<BsonDocument> pipeline, ReadConcern readConcern, WriteConcern writeConcern, AggregationLevel aggregationLevel)Deprecated.Construct a new instance.AggregateToCollectionOperation(MongoNamespace namespace, java.util.List<BsonDocument> pipeline, WriteConcern writeConcern)Deprecated.Construct a new instance.AggregateToCollectionOperation(MongoNamespace namespace, java.util.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 AggregateToCollectionOperationallowDiskUse(java.lang.Boolean allowDiskUse)Deprecated.Enables writing to temporary files.ReadOperation<BsonDocument>asExplainableOperation(ExplainVerbosity explainVerbosity)Deprecated.Gets an operation whose execution explains this operation.AggregateToCollectionOperationbypassDocumentValidation(java.lang.Boolean bypassDocumentValidation)Deprecated.Sets the bypass document level validation flag.AggregateToCollectionOperationcollation(Collation collation)Deprecated.Sets the collation optionsAggregateToCollectionOperationcomment(java.lang.String comment)Deprecated.Sets the comment to the aggregation.java.lang.Voidexecute(WriteBinding binding)Deprecated.General execute which can return anything of type TvoidexecuteAsync(AsyncWriteBinding binding, SingleResultCallback<java.lang.Void> callback)Deprecated.General execute which can return anything of type Tjava.lang.BooleangetAllowDiskUse()Deprecated.Whether writing to temporary files is enabled.java.lang.BooleangetBypassDocumentValidation()Deprecated.Gets the bypass document level validation flagCollationgetCollation()Deprecated.Returns the collation optionsjava.lang.StringgetComment()Deprecated.Returns the comment to send with the aggregate.BsonDocumentgetHint()Deprecated.Returns the hint for which index to use.longgetMaxTime(java.util.concurrent.TimeUnit timeUnit)Deprecated.Gets the maximum execution time on the server for this operation.java.util.List<BsonDocument>getPipeline()Deprecated.Gets the aggregation pipeline.ReadConcerngetReadConcern()Deprecated.Gets the read concern.WriteConcerngetWriteConcern()Deprecated.Gets the write concern.AggregateToCollectionOperationhint(BsonDocument hint)Deprecated.Sets the hint for which index to use.AggregateToCollectionOperationmaxTime(long maxTime, java.util.concurrent.TimeUnit timeUnit)Deprecated.Sets the maximum execution time on the server for this operation.
-
-
-
Constructor Detail
-
AggregateToCollectionOperation
@Deprecated public AggregateToCollectionOperation(MongoNamespace namespace, java.util.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, java.util.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, java.util.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, java.util.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.writeConcern- the write concern to applyreadConcern- the read concern to apply- Since:
- 3.11
-
AggregateToCollectionOperation
public AggregateToCollectionOperation(MongoNamespace namespace, java.util.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, java.util.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 Detail
-
getPipeline
public java.util.List<BsonDocument> getPipeline()
Deprecated.Gets the aggregation pipeline.- Returns:
- the pipeline
-
getReadConcern
public ReadConcern getReadConcern()
Deprecated.Gets the read concern.- Returns:
- the read concern, which may be null
- Since:
- 3.11
-
getWriteConcern
public WriteConcern getWriteConcern()
Deprecated.Gets the write concern.- Returns:
- the write concern, which may be null
- Since:
- 3.4
-
getAllowDiskUse
public java.lang.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
-
allowDiskUse
public AggregateToCollectionOperation allowDiskUse(java.lang.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
-
getMaxTime
public long getMaxTime(java.util.concurrent.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
-
maxTime
public AggregateToCollectionOperation maxTime(long maxTime, java.util.concurrent.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
-
getBypassDocumentValidation
public java.lang.Boolean getBypassDocumentValidation()
Deprecated.Gets the bypass document level validation flag- Returns:
- the bypass document level validation flag
- Since:
- 3.2
-
bypassDocumentValidation
public AggregateToCollectionOperation bypassDocumentValidation(java.lang.Boolean 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
public Collation getCollation()
Deprecated.Returns the collation options- Returns:
- the collation options
- Since:
- 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
-
getComment
public java.lang.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
-
comment
public AggregateToCollectionOperation comment(java.lang.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
-
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
-
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
-
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 java.lang.Void execute(WriteBinding binding)
Deprecated.Description copied from interface:WriteOperationGeneral execute which can return anything of type T- Specified by:
executein interfaceWriteOperation<java.lang.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<java.lang.Void> callback)
Deprecated.Description copied from interface:AsyncWriteOperationGeneral execute which can return anything of type T- Specified by:
executeAsyncin interfaceAsyncWriteOperation<java.lang.Void>- Parameters:
binding- the binding to execute in the context ofcallback- the callback to be called when the operation has been executed
-
-