Interface MongoIterableDecorator<T>

All Superinterfaces:
java.lang.Iterable<T>, com.mongodb.client.MongoIterable<T>
All Known Subinterfaces:
AggregateIterableDecorator<T>, ChangeStreamIterableDecorator<T>, DistinctIterableDecorator<T>, FindIterableDecorator<T>, ListCollectionsIterableDecorator<T>, ListIndexesIterableDecorator<T>, MapReduceIterableDecorator<T>
All Known Implementing Classes:
AggregateIterableDecoratorImpl, ChangeStreamIterableDecoratorImpl, DistinctIterableDecoratorImpl, FindIterableDecoratorImpl, ListCollectionsIterableDecoratorImpl, ListIndexesIterableDecoratorImpl, MapReduceIterableDecoratorImpl, MongoIterableDecoratorImpl

public interface MongoIterableDecorator<T>
extends com.mongodb.client.MongoIterable<T>
  • Method Summary

    Modifier and Type Method Description
    default com.mongodb.client.MongoIterable<T> batchSize​(int batchSize)  
    default com.mongodb.client.MongoCursor<T> cursor()  
    default T first()  
    default void forEach​(java.util.function.Consumer<? super T> action)  
    com.mongodb.client.MongoIterable<T> getImpl()  
    io.changock.driver.api.lock.guard.invoker.LockGuardInvoker getInvoker()  
    default <A extends java.util.Collection<? super T>>
    A
    into​(A target)  
    default com.mongodb.client.MongoCursor<T> iterator()  
    default <U> com.mongodb.client.MongoIterable<U> map​(com.mongodb.Function<T,​U> mapper)  
    default java.util.Spliterator<T> spliterator()  
  • Method Details

    • getImpl

      com.mongodb.client.MongoIterable<T> getImpl()
    • getInvoker

      io.changock.driver.api.lock.guard.invoker.LockGuardInvoker getInvoker()
    • iterator

      default com.mongodb.client.MongoCursor<T> iterator()
      Specified by:
      iterator in interface java.lang.Iterable<T>
      Specified by:
      iterator in interface com.mongodb.client.MongoIterable<T>
    • first

      default T first()
      Specified by:
      first in interface com.mongodb.client.MongoIterable<T>
    • map

      default <U> com.mongodb.client.MongoIterable<U> map​(com.mongodb.Function<T,​U> mapper)
      Specified by:
      map in interface com.mongodb.client.MongoIterable<T>
    • into

      default <A extends java.util.Collection<? super T>> A into​(A target)
      Specified by:
      into in interface com.mongodb.client.MongoIterable<T>
    • batchSize

      default com.mongodb.client.MongoIterable<T> batchSize​(int batchSize)
      Specified by:
      batchSize in interface com.mongodb.client.MongoIterable<T>
    • cursor

      default com.mongodb.client.MongoCursor<T> cursor()
      Specified by:
      cursor in interface com.mongodb.client.MongoIterable<T>
    • forEach

      default void forEach​(java.util.function.Consumer<? super T> action)
      Specified by:
      forEach in interface java.lang.Iterable<T>
    • spliterator

      default java.util.Spliterator<T> spliterator()
      Specified by:
      spliterator in interface java.lang.Iterable<T>