Package dev.morphia.query.internal
Class MappingIterable<U,V>
- java.lang.Object
-
- dev.morphia.query.internal.MappingIterable<U,V>
-
- Type Parameters:
U
-V
-
- All Implemented Interfaces:
com.mongodb.client.MongoIterable<V>
,java.lang.Iterable<V>
public class MappingIterable<U,V> extends java.lang.Object implements com.mongodb.client.MongoIterable<V>
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 MappingIterable(com.mongodb.client.MongoIterable<U> iterable, com.mongodb.Function<U,V> mapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MappingIterable<U,V>
batchSize(int batchSize)
com.mongodb.client.MongoCursor<V>
cursor()
V
first()
void
forEach(java.util.function.Consumer<? super V> block)
<A extends java.util.Collection<? super V>>
Ainto(A target)
com.mongodb.client.MongoCursor<V>
iterator()
<W> com.mongodb.client.MongoIterable<W>
map(com.mongodb.Function<V,W> newMap)
-
-
-
Method Detail
-
iterator
public com.mongodb.client.MongoCursor<V> iterator()
-
cursor
public com.mongodb.client.MongoCursor<V> cursor()
- Specified by:
cursor
in interfacecom.mongodb.client.MongoIterable<U>
-
first
@Nullable public V first()
- Specified by:
first
in interfacecom.mongodb.client.MongoIterable<U>
-
forEach
public void forEach(java.util.function.Consumer<? super V> block)
- Specified by:
forEach
in interfacejava.lang.Iterable<U>
-
into
public <A extends java.util.Collection<? super V>> A into(A target)
- Specified by:
into
in interfacecom.mongodb.client.MongoIterable<U>
-
batchSize
public MappingIterable<U,V> batchSize(int batchSize)
- Specified by:
batchSize
in interfacecom.mongodb.client.MongoIterable<U>
-
-