Package com.mongodb.operation
Class ListCollectionsOperation<T>
- java.lang.Object
-
- com.mongodb.operation.ListCollectionsOperation<T>
-
- Type Parameters:
T- the document type
- All Implemented Interfaces:
AsyncReadOperation<AsyncBatchCursor<T>>,ReadOperation<BatchCursor<T>>
@Deprecated public class ListCollectionsOperation<T> extends java.lang.Object implements AsyncReadOperation<AsyncBatchCursor<T>>, ReadOperation<BatchCursor<T>>
Deprecated.An operation that provides a cursor allowing iteration through the metadata of all the collections in a database. This operation ensures that the value of thenamefield of each returned document is the simple name of the collection rather than the full namespace.- Since:
- 3.0
-
-
Constructor Summary
Constructors Constructor Description ListCollectionsOperation(java.lang.String databaseName, Decoder<T> decoder)Deprecated.Construct a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ListCollectionsOperation<T>batchSize(int batchSize)Deprecated.Sets the number of documents to return per batch.BatchCursor<T>execute(ReadBinding binding)Deprecated.General execute which can return anything of type TvoidexecuteAsync(AsyncReadBinding binding, SingleResultCallback<AsyncBatchCursor<T>> callback)Deprecated.General execute which can return anything of type TListCollectionsOperation<T>filter(BsonDocument filter)Deprecated.Sets the query filter to apply to the query.java.lang.IntegergetBatchSize()Deprecated.Gets the number of documents to return per batch.BsonDocumentgetFilter()Deprecated.Gets the query filter.longgetMaxTime(java.util.concurrent.TimeUnit timeUnit)Deprecated.Gets the maximum execution time on the server for this operation.booleangetRetryReads()Deprecated.Gets the value for retryable reads.booleanisNameOnly()Deprecated.Gets whether only the collection names should be returned.ListCollectionsOperation<T>maxTime(long maxTime, java.util.concurrent.TimeUnit timeUnit)Deprecated.Sets the maximum execution time on the server for this operation.ListCollectionsOperation<T>nameOnly(boolean nameOnly)Deprecated.Sets the query filter to apply to the query.ListCollectionsOperation<T>retryReads(boolean retryReads)Deprecated.Enables retryable reads if a read fails due to a network error.
-
-
-
Method Detail
-
getFilter
public BsonDocument getFilter()
Deprecated.Gets the query filter.- Returns:
- the query filter
-
isNameOnly
public boolean isNameOnly()
Deprecated.Gets whether only the collection names should be returned.- Returns:
- true if only the collection names should be returned
- Since:
- 3.8
-
filter
public ListCollectionsOperation<T> filter(BsonDocument filter)
Deprecated.Sets the query filter to apply to the query.- Parameters:
filter- the filter, which may be null.- Returns:
- this
-
nameOnly
public ListCollectionsOperation<T> nameOnly(boolean nameOnly)
Deprecated.Sets the query filter to apply to the query.Note: this is advisory only, and should be considered an optimization. Server versions prior to MongoDB 4.0 will ignore this request.
- Parameters:
nameOnly- true if only the collection names should be requested from the server- Returns:
- this
- Since:
- 3.8
-
getBatchSize
public java.lang.Integer getBatchSize()
Deprecated.Gets the number of documents to return per batch.- Returns:
- the batch size
-
batchSize
public ListCollectionsOperation<T> batchSize(int batchSize)
Deprecated.Sets the number of documents to return per batch.- Parameters:
batchSize- the batch size- 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 ListCollectionsOperation<T> 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
-
retryReads
public ListCollectionsOperation<T> retryReads(boolean retryReads)
Deprecated.Enables retryable reads if a read fails due to a network error.- Parameters:
retryReads- true if reads should be retried- Returns:
- this
- Since:
- 3.11
-
getRetryReads
public boolean getRetryReads()
Deprecated.Gets the value for retryable reads. The default is true.- Returns:
- the retryable reads value
- Since:
- 3.11
-
execute
public BatchCursor<T> execute(ReadBinding binding)
Deprecated.Description copied from interface:ReadOperationGeneral execute which can return anything of type T- Specified by:
executein interfaceReadOperation<T>- Parameters:
binding- the binding to execute in the context of- Returns:
- T, the result of the execution
-
executeAsync
public void executeAsync(AsyncReadBinding binding, SingleResultCallback<AsyncBatchCursor<T>> callback)
Deprecated.Description copied from interface:AsyncReadOperationGeneral execute which can return anything of type T- Specified by:
executeAsyncin interfaceAsyncReadOperation<T>- Parameters:
binding- the binding to execute in the context ofcallback- the callback to be called when the operation has been executed
-
-