Interface MapReduceIterableDecorator<T>

All Superinterfaces:
java.lang.Iterable<T>, com.mongodb.client.MapReduceIterable<T>, com.mongodb.client.MongoIterable<T>, MongoIterableDecorator<T>
All Known Implementing Classes:
MapReduceIterableDecoratorImpl

public interface MapReduceIterableDecorator<T>
extends MongoIterableDecorator<T>, com.mongodb.client.MapReduceIterable<T>
  • Method Summary

    Modifier and Type Method Description
    default com.mongodb.client.MapReduceIterable<T> action​(com.mongodb.client.model.MapReduceAction action)  
    default com.mongodb.client.MapReduceIterable<T> batchSize​(int batchSize)  
    default com.mongodb.client.MapReduceIterable<T> bypassDocumentValidation​(java.lang.Boolean bypassDocumentValidation)  
    default com.mongodb.client.MapReduceIterable<T> collation​(com.mongodb.client.model.Collation collation)  
    default com.mongodb.client.MapReduceIterable<T> collectionName​(java.lang.String collectionName)  
    default com.mongodb.client.MapReduceIterable<T> databaseName​(java.lang.String databaseName)  
    default com.mongodb.client.MapReduceIterable<T> filter​(org.bson.conversions.Bson filter)  
    default com.mongodb.client.MapReduceIterable<T> finalizeFunction​(java.lang.String finalizeFunction)  
    com.mongodb.client.MapReduceIterable<T> getImpl()  
    default com.mongodb.client.MapReduceIterable<T> jsMode​(boolean jsMode)  
    default com.mongodb.client.MapReduceIterable<T> limit​(int limit)  
    default com.mongodb.client.MapReduceIterable<T> maxTime​(long maxTime, java.util.concurrent.TimeUnit timeUnit)  
    default com.mongodb.client.MapReduceIterable<T> nonAtomic​(boolean nonAtomic)  
    default com.mongodb.client.MapReduceIterable<T> scope​(org.bson.conversions.Bson scope)  
    default com.mongodb.client.MapReduceIterable<T> sharded​(boolean sharded)  
    default com.mongodb.client.MapReduceIterable<T> sort​(org.bson.conversions.Bson sort)  
    default void toCollection()  
    default com.mongodb.client.MapReduceIterable<T> verbose​(boolean verbose)  

    Methods inherited from interface com.github.cloudyrock.mongock.driver.mongodb.sync.v4.decorator.MongoIterableDecorator

    cursor, first, forEach, getInvoker, into, iterator, map, spliterator
  • Method Details

    • getImpl

      com.mongodb.client.MapReduceIterable<T> getImpl()
      Specified by:
      getImpl in interface MongoIterableDecorator<T>
    • toCollection

      default void toCollection()
      Specified by:
      toCollection in interface com.mongodb.client.MapReduceIterable<T>
    • collectionName

      default com.mongodb.client.MapReduceIterable<T> collectionName​(java.lang.String collectionName)
      Specified by:
      collectionName in interface com.mongodb.client.MapReduceIterable<T>
    • finalizeFunction

      default com.mongodb.client.MapReduceIterable<T> finalizeFunction​(java.lang.String finalizeFunction)
      Specified by:
      finalizeFunction in interface com.mongodb.client.MapReduceIterable<T>
    • scope

      default com.mongodb.client.MapReduceIterable<T> scope​(org.bson.conversions.Bson scope)
      Specified by:
      scope in interface com.mongodb.client.MapReduceIterable<T>
    • sort

      default com.mongodb.client.MapReduceIterable<T> sort​(org.bson.conversions.Bson sort)
      Specified by:
      sort in interface com.mongodb.client.MapReduceIterable<T>
    • filter

      default com.mongodb.client.MapReduceIterable<T> filter​(org.bson.conversions.Bson filter)
      Specified by:
      filter in interface com.mongodb.client.MapReduceIterable<T>
    • limit

      default com.mongodb.client.MapReduceIterable<T> limit​(int limit)
      Specified by:
      limit in interface com.mongodb.client.MapReduceIterable<T>
    • jsMode

      default com.mongodb.client.MapReduceIterable<T> jsMode​(boolean jsMode)
      Specified by:
      jsMode in interface com.mongodb.client.MapReduceIterable<T>
    • verbose

      default com.mongodb.client.MapReduceIterable<T> verbose​(boolean verbose)
      Specified by:
      verbose in interface com.mongodb.client.MapReduceIterable<T>
    • maxTime

      default com.mongodb.client.MapReduceIterable<T> maxTime​(long maxTime, java.util.concurrent.TimeUnit timeUnit)
      Specified by:
      maxTime in interface com.mongodb.client.MapReduceIterable<T>
    • action

      default com.mongodb.client.MapReduceIterable<T> action​(com.mongodb.client.model.MapReduceAction action)
      Specified by:
      action in interface com.mongodb.client.MapReduceIterable<T>
    • databaseName

      default com.mongodb.client.MapReduceIterable<T> databaseName​(java.lang.String databaseName)
      Specified by:
      databaseName in interface com.mongodb.client.MapReduceIterable<T>
    • sharded

      default com.mongodb.client.MapReduceIterable<T> sharded​(boolean sharded)
      Specified by:
      sharded in interface com.mongodb.client.MapReduceIterable<T>
    • nonAtomic

      default com.mongodb.client.MapReduceIterable<T> nonAtomic​(boolean nonAtomic)
      Specified by:
      nonAtomic in interface com.mongodb.client.MapReduceIterable<T>
    • batchSize

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

      default com.mongodb.client.MapReduceIterable<T> bypassDocumentValidation​(java.lang.Boolean bypassDocumentValidation)
      Specified by:
      bypassDocumentValidation in interface com.mongodb.client.MapReduceIterable<T>
    • collation

      default com.mongodb.client.MapReduceIterable<T> collation​(com.mongodb.client.model.Collation collation)
      Specified by:
      collation in interface com.mongodb.client.MapReduceIterable<T>