Interface DistinctIterableDecorator<T>

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

public interface DistinctIterableDecorator<T>
extends MongoIterableDecorator<T>, com.mongodb.client.DistinctIterable<T>
  • Method Summary

    Modifier and Type Method Description
    default com.mongodb.client.DistinctIterable<T> batchSize​(int batchSize)  
    default com.mongodb.client.DistinctIterable<T> collation​(com.mongodb.client.model.Collation collation)  
    default com.mongodb.client.DistinctIterable<T> filter​(org.bson.conversions.Bson filter)  
    com.mongodb.client.DistinctIterable<T> getImpl()  
    default com.mongodb.client.DistinctIterable<T> maxTime​(long maxTime, java.util.concurrent.TimeUnit timeUnit)  

    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.DistinctIterable<T> getImpl()
      Specified by:
      getImpl in interface MongoIterableDecorator<T>
    • filter

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

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

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

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