Package org.apache.beam.sdk.io.mongodb
Class FindQuery
java.lang.Object
org.apache.beam.sdk.io.mongodb.FindQuery
- All Implemented Interfaces:
 Serializable,ProcessFunction<MongoCollection<Document>,,MongoCursor<Document>> SerializableFunction<MongoCollection<Document>,MongoCursor<Document>> 
public abstract class FindQuery
extends Object
implements SerializableFunction<MongoCollection<Document>,MongoCursor<Document>> 
Builds a MongoDB FindQuery object.
- See Also:
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionapply(MongoCollection<Document> collection) Returns the result of invoking this function on the given input.static FindQuerycreate()withFilters(Bson filters) Sets the filters to find.withLimit(int limit) Sets the limit of documents to find.withProjection(List<String> projection) Sets the projection. 
- 
Constructor Details
- 
FindQuery
public FindQuery() 
 - 
 - 
Method Details
- 
create
 - 
withFilters
Sets the filters to find. - 
withLimit
Sets the limit of documents to find. - 
withProjection
Sets the projection. - 
apply
Description copied from interface:SerializableFunctionReturns the result of invoking this function on the given input.- Specified by:
 applyin interfaceProcessFunction<MongoCollection<Document>,MongoCursor<Document>> - Specified by:
 applyin interfaceSerializableFunction<MongoCollection<Document>,MongoCursor<Document>> 
 
 -