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 AggregateToCollectionOperation
allowDiskUse(java.lang.Boolean allowDiskUse)
Deprecated.Enables writing to temporary files.ReadOperation<BsonDocument>
asExplainableOperation(ExplainVerbosity explainVerbosity)
Deprecated.Gets an operation whose execution explains this operation.AggregateToCollectionOperation
bypassDocumentValidation(java.lang.Boolean bypassDocumentValidation)
Deprecated.Sets the bypass document level validation flag.AggregateToCollectionOperation
collation(Collation collation)
Deprecated.Sets the collation optionsAggregateToCollectionOperation
comment(java.lang.String comment)
Deprecated.Sets the comment to the aggregation.java.lang.Void
execute(WriteBinding binding)
Deprecated.General execute which can return anything of type Tvoid
executeAsync(AsyncWriteBinding binding, SingleResultCallback<java.lang.Void> callback)
Deprecated.General execute which can return anything of type Tjava.lang.Boolean
getAllowDiskUse()
Deprecated.Whether writing to temporary files is enabled.java.lang.Boolean
getBypassDocumentValidation()
Deprecated.Gets the bypass document level validation flagCollation
getCollation()
Deprecated.Returns the collation optionsjava.lang.String
getComment()
Deprecated.Returns the comment to send with the aggregate.BsonDocument
getHint()
Deprecated.Returns the hint for which index to use.long
getMaxTime(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.ReadConcern
getReadConcern()
Deprecated.Gets the read concern.WriteConcern
getWriteConcern()
Deprecated.Gets the write concern.AggregateToCollectionOperation
hint(BsonDocument hint)
Deprecated.Sets the hint for which index to use.AggregateToCollectionOperation
maxTime(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:WriteOperation
General execute which can return anything of type T- Specified by:
execute
in 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:AsyncWriteOperation
General execute which can return anything of type T- Specified by:
executeAsync
in 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
-
-