Package dev.morphia.query.internal
Class MongoIterableImpl<TResult>
- java.lang.Object
-
- dev.morphia.query.internal.MongoIterableImpl<TResult>
-
- Type Parameters:
TResult- the result type
- All Implemented Interfaces:
com.mongodb.client.MongoIterable<TResult>,java.lang.Iterable<TResult>
public abstract class MongoIterableImpl<TResult> extends java.lang.Object implements com.mongodb.client.MongoIterable<TResult>Copied from the Java driverDeveloper note. This is an internal item. Its function and presence are subject to change without warning. Its use is highly discouraged.
-
-
Constructor Summary
Constructors Constructor Description MongoIterableImpl(com.mongodb.client.ClientSession clientSession, com.mongodb.client.internal.OperationExecutor executor, com.mongodb.ReadConcern readConcern, com.mongodb.ReadPreference readPreference)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract com.mongodb.operation.ReadOperation<com.mongodb.operation.BatchCursor<TResult>>asReadOperation()com.mongodb.client.MongoIterable<TResult>batchSize(int batchSize)protected com.mongodb.operation.BatchCursor<TResult>execute()TResultfirst()voidforEach(com.mongodb.Block<? super TResult> block)java.lang.IntegergetBatchSize()protected com.mongodb.client.ClientSessiongetClientSession()protected com.mongodb.client.internal.OperationExecutorgetExecutor()protected com.mongodb.ReadConcerngetReadConcern()protected com.mongodb.ReadPreferencegetReadPreference()<A extends java.util.Collection<? super TResult>>
Ainto(A target)com.mongodb.client.MongoCursor<TResult>iterator()<U> com.mongodb.client.MongoIterable<U>map(com.mongodb.Function<TResult,U> mapper)
-
-
-
Method Detail
-
asReadOperation
public abstract com.mongodb.operation.ReadOperation<com.mongodb.operation.BatchCursor<TResult>> asReadOperation()
-
getClientSession
@Nullable protected com.mongodb.client.ClientSession getClientSession()
-
getExecutor
protected com.mongodb.client.internal.OperationExecutor getExecutor()
-
getReadPreference
protected com.mongodb.ReadPreference getReadPreference()
-
getReadConcern
protected com.mongodb.ReadConcern getReadConcern()
-
getBatchSize
@Nullable public java.lang.Integer getBatchSize()
-
batchSize
public com.mongodb.client.MongoIterable<TResult> batchSize(int batchSize)
- Specified by:
batchSizein interfacecom.mongodb.client.MongoIterable<TResult>
-
iterator
public com.mongodb.client.MongoCursor<TResult> iterator()
-
first
@Nullable public TResult first()
- Specified by:
firstin interfacecom.mongodb.client.MongoIterable<TResult>
-
map
public <U> com.mongodb.client.MongoIterable<U> map(com.mongodb.Function<TResult,U> mapper)
- Specified by:
mapin interfacecom.mongodb.client.MongoIterable<TResult>
-
forEach
public void forEach(com.mongodb.Block<? super TResult> block)
- Specified by:
forEachin interfacecom.mongodb.client.MongoIterable<TResult>
-
into
public <A extends java.util.Collection<? super TResult>> A into(A target)
- Specified by:
intoin interfacecom.mongodb.client.MongoIterable<TResult>
-
execute
protected com.mongodb.operation.BatchCursor<TResult> execute()
-
-