Package org.apache.beam.sdk.io.mongodb
Class FindQuery
- java.lang.Object
-
- org.apache.beam.sdk.io.mongodb.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 FindQuerycreate()FindQuerywithFilters(org.bson.conversions.Bson filters)Sets the filters to find.FindQuerywithLimit(int limit)Sets the limit of documents to find.FindQuerywithProjection(java.util.List<java.lang.String> projection)Sets the projection.
-
-
-
Method Detail
-
create
public static FindQuery create()
-
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:
applyin interfaceorg.apache.beam.sdk.transforms.ProcessFunction<com.mongodb.client.MongoCollection<org.bson.Document>,com.mongodb.client.MongoCursor<org.bson.Document>>- Specified by:
applyin interfaceorg.apache.beam.sdk.transforms.SerializableFunction<com.mongodb.client.MongoCollection<org.bson.Document>,com.mongodb.client.MongoCursor<org.bson.Document>>
-
-