public interface FindPublisherPreparer extends ReadPreferenceAware
FindPublisher
.Modifier and Type | Field and Description |
---|---|
static FindPublisherPreparer |
NO_OP_PREPARER
Default
FindPublisherPreparer just passing on the given FindPublisher . |
Modifier and Type | Method and Description |
---|---|
default com.mongodb.ReadPreference |
getReadPreference() |
default com.mongodb.reactivestreams.client.FindPublisher<org.bson.Document> |
initiateFind(com.mongodb.reactivestreams.client.MongoCollection<org.bson.Document> collection,
Function<com.mongodb.reactivestreams.client.MongoCollection<org.bson.Document>,com.mongodb.reactivestreams.client.FindPublisher<org.bson.Document>> find)
Apply query specific settings to
MongoCollection and initate a find operation returning a
FindPublisher via the given find function. |
com.mongodb.reactivestreams.client.FindPublisher<org.bson.Document> |
prepare(com.mongodb.reactivestreams.client.FindPublisher<org.bson.Document> findPublisher)
Prepare the given cursor (apply limits, skips and so on).
|
hasReadPreference
static final FindPublisherPreparer NO_OP_PREPARER
FindPublisherPreparer
just passing on the given FindPublisher
.com.mongodb.reactivestreams.client.FindPublisher<org.bson.Document> prepare(com.mongodb.reactivestreams.client.FindPublisher<org.bson.Document> findPublisher)
findPublisher
- must not be null.default com.mongodb.reactivestreams.client.FindPublisher<org.bson.Document> initiateFind(com.mongodb.reactivestreams.client.MongoCollection<org.bson.Document> collection, Function<com.mongodb.reactivestreams.client.MongoCollection<org.bson.Document>,com.mongodb.reactivestreams.client.FindPublisher<org.bson.Document>> find)
MongoCollection
and initate a find operation returning a
FindPublisher
via the given find
function.collection
- must not be null.find
- must not be null.IllegalArgumentException
- if one of the required arguments is null.@Nullable default com.mongodb.ReadPreference getReadPreference()
getReadPreference
in interface ReadPreferenceAware
ReadPreference
to apply or null if none defined.Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.