Class FindQuery

  • All Implemented Interfaces:
    java.io.Serializable, org.apache.beam.sdk.transforms.ProcessFunction<com.mongodb.client.MongoCollection<org.bson.Document>,​com.mongodb.client.MongoCursor<org.bson.Document>>, org.apache.beam.sdk.transforms.SerializableFunction<com.mongodb.client.MongoCollection<org.bson.Document>,​com.mongodb.client.MongoCursor<org.bson.Document>>

    @Experimental(SOURCE_SINK)
    public abstract class FindQuery
    extends java.lang.Object
    implements org.apache.beam.sdk.transforms.SerializableFunction<com.mongodb.client.MongoCollection<org.bson.Document>,​com.mongodb.client.MongoCursor<org.bson.Document>>
    Builds a MongoDB FindQuery object.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      FindQuery()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.mongodb.client.MongoCursor<org.bson.Document> apply​(com.mongodb.client.MongoCollection<org.bson.Document> collection)  
      static FindQuery create()  
      FindQuery withFilters​(org.bson.conversions.Bson filters)
      Sets the filters to find.
      FindQuery withLimit​(int limit)
      Sets the limit of documents to find.
      FindQuery withProjection​(java.util.List<java.lang.String> projection)
      Sets the projection.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FindQuery

        public FindQuery()
    • Method Detail

      • withFilters

        public FindQuery withFilters​(org.bson.conversions.Bson filters)
        Sets the filters to find.
      • withLimit

        public FindQuery withLimit​(int limit)
        Sets the limit of documents to find.
      • withProjection

        public FindQuery withProjection​(java.util.List<java.lang.String> projection)
        Sets the projection.
      • apply

        public com.mongodb.client.MongoCursor<org.bson.Document> apply​(com.mongodb.client.MongoCollection<org.bson.Document> collection)
        Specified by:
        apply in interface org.apache.beam.sdk.transforms.ProcessFunction<com.mongodb.client.MongoCollection<org.bson.Document>,​com.mongodb.client.MongoCursor<org.bson.Document>>
        Specified by:
        apply in interface org.apache.beam.sdk.transforms.SerializableFunction<com.mongodb.client.MongoCollection<org.bson.Document>,​com.mongodb.client.MongoCursor<org.bson.Document>>