package io.vertx.rxjava.ext.mongo;
import java.util.Map;
import rx.Observable;
import rx.Single;
import io.vertx.ext.mongo.MongoClientDeleteResult;
import io.vertx.ext.mongo.WriteOption;
import io.vertx.ext.mongo.BulkOperation;
import io.vertx.ext.mongo.MongoClientBulkWriteResult;
import io.vertx.core.json.JsonArray;
import java.util.List;
import io.vertx.ext.mongo.IndexOptions;
import io.vertx.ext.mongo.BulkWriteOptions;
import io.vertx.ext.mongo.FindOptions;
import io.vertx.core.json.JsonObject;
import io.vertx.core.AsyncResult;
import io.vertx.core.Handler;
import io.vertx.ext.mongo.MongoClientUpdateResult;
import io.vertx.ext.mongo.UpdateOptions;
@io.vertx.lang.rx.RxGen(io.vertx.ext.mongo.MongoService.class)
public class MongoService extends io.vertx.rxjava.ext.mongo.MongoClient {
@Override
public String toString() {
return delegate.toString();
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
MongoService that = (MongoService) o;
return delegate.equals(that.delegate);
}
@Override
public int hashCode() {
return delegate.hashCode();
}
public static final io.vertx.lang.rx.TypeArg<MongoService> __TYPE_ARG = new io.vertx.lang.rx.TypeArg<>( obj -> new MongoService((io.vertx.ext.mongo.MongoService) obj),
MongoService::getDelegate
);
private final io.vertx.ext.mongo.MongoService delegate;
public MongoService(io.vertx.ext.mongo.MongoService delegate) {
super(delegate);
this.delegate = delegate;
}
public io.vertx.ext.mongo.MongoService getDelegate() {
return delegate;
}
public static io.vertx.rxjava.ext.mongo.MongoService createEventBusProxy(io.vertx.rxjava.core.Vertx vertx, String address) {
io.vertx.rxjava.ext.mongo.MongoService ret = io.vertx.rxjava.ext.mongo.MongoService.newInstance(io.vertx.ext.mongo.MongoService.createEventBusProxy(vertx.getDelegate(), address));
return ret;
}
public io.vertx.rxjava.ext.mongo.MongoService save(String collection, JsonObject document, Handler<AsyncResult<String>> resultHandler) {
delegate.save(collection, document, resultHandler);
return this;
}
@Deprecated()
public Observable<String> saveObservable(String collection, JsonObject document) {
io.vertx.rx.java.ObservableFuture<String> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
save(collection, document, resultHandler.toHandler());
return resultHandler;
}
public Single<String> rxSave(String collection, JsonObject document) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
save(collection, document, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService saveWithOptions(String collection, JsonObject document, WriteOption writeOption, Handler<AsyncResult<String>> resultHandler) {
delegate.saveWithOptions(collection, document, writeOption, resultHandler);
return this;
}
@Deprecated()
public Observable<String> saveWithOptionsObservable(String collection, JsonObject document, WriteOption writeOption) {
io.vertx.rx.java.ObservableFuture<String> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
saveWithOptions(collection, document, writeOption, resultHandler.toHandler());
return resultHandler;
}
public Single<String> rxSaveWithOptions(String collection, JsonObject document, WriteOption writeOption) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
saveWithOptions(collection, document, writeOption, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService insert(String collection, JsonObject document, Handler<AsyncResult<String>> resultHandler) {
delegate.insert(collection, document, resultHandler);
return this;
}
@Deprecated()
public Observable<String> insertObservable(String collection, JsonObject document) {
io.vertx.rx.java.ObservableFuture<String> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
insert(collection, document, resultHandler.toHandler());
return resultHandler;
}
public Single<String> rxInsert(String collection, JsonObject document) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
insert(collection, document, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService insertWithOptions(String collection, JsonObject document, WriteOption writeOption, Handler<AsyncResult<String>> resultHandler) {
delegate.insertWithOptions(collection, document, writeOption, resultHandler);
return this;
}
@Deprecated()
public Observable<String> insertWithOptionsObservable(String collection, JsonObject document, WriteOption writeOption) {
io.vertx.rx.java.ObservableFuture<String> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
insertWithOptions(collection, document, writeOption, resultHandler.toHandler());
return resultHandler;
}
public Single<String> rxInsertWithOptions(String collection, JsonObject document, WriteOption writeOption) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
insertWithOptions(collection, document, writeOption, fut);
}));
}
@Deprecated()
public io.vertx.rxjava.ext.mongo.MongoService update(String collection, JsonObject query, JsonObject update, Handler<AsyncResult<Void>> resultHandler) {
delegate.update(collection, query, update, resultHandler);
return this;
}
@Deprecated()
public Observable<Void> updateObservable(String collection, JsonObject query, JsonObject update) {
io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
update(collection, query, update, resultHandler.toHandler());
return resultHandler;
}
@Deprecated()
public Single<Void> rxUpdate(String collection, JsonObject query, JsonObject update) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
update(collection, query, update, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService updateCollection(String collection, JsonObject query, JsonObject update, Handler<AsyncResult<MongoClientUpdateResult>> resultHandler) {
delegate.updateCollection(collection, query, update, resultHandler);
return this;
}
@Deprecated()
public Observable<MongoClientUpdateResult> updateCollectionObservable(String collection, JsonObject query, JsonObject update) {
io.vertx.rx.java.ObservableFuture<MongoClientUpdateResult> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
updateCollection(collection, query, update, resultHandler.toHandler());
return resultHandler;
}
public Single<MongoClientUpdateResult> rxUpdateCollection(String collection, JsonObject query, JsonObject update) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
updateCollection(collection, query, update, fut);
}));
}
@Deprecated()
public io.vertx.rxjava.ext.mongo.MongoService updateWithOptions(String collection, JsonObject query, JsonObject update, UpdateOptions options, Handler<AsyncResult<Void>> resultHandler) {
delegate.updateWithOptions(collection, query, update, options, resultHandler);
return this;
}
@Deprecated()
public Observable<Void> updateWithOptionsObservable(String collection, JsonObject query, JsonObject update, UpdateOptions options) {
io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
updateWithOptions(collection, query, update, options, resultHandler.toHandler());
return resultHandler;
}
@Deprecated()
public Single<Void> rxUpdateWithOptions(String collection, JsonObject query, JsonObject update, UpdateOptions options) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
updateWithOptions(collection, query, update, options, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService updateCollectionWithOptions(String collection, JsonObject query, JsonObject update, UpdateOptions options, Handler<AsyncResult<MongoClientUpdateResult>> resultHandler) {
delegate.updateCollectionWithOptions(collection, query, update, options, resultHandler);
return this;
}
@Deprecated()
public Observable<MongoClientUpdateResult> updateCollectionWithOptionsObservable(String collection, JsonObject query, JsonObject update, UpdateOptions options) {
io.vertx.rx.java.ObservableFuture<MongoClientUpdateResult> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
updateCollectionWithOptions(collection, query, update, options, resultHandler.toHandler());
return resultHandler;
}
public Single<MongoClientUpdateResult> rxUpdateCollectionWithOptions(String collection, JsonObject query, JsonObject update, UpdateOptions options) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
updateCollectionWithOptions(collection, query, update, options, fut);
}));
}
@Deprecated()
public io.vertx.rxjava.ext.mongo.MongoService replace(String collection, JsonObject query, JsonObject replace, Handler<AsyncResult<Void>> resultHandler) {
delegate.replace(collection, query, replace, resultHandler);
return this;
}
@Deprecated()
public Observable<Void> replaceObservable(String collection, JsonObject query, JsonObject replace) {
io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
replace(collection, query, replace, resultHandler.toHandler());
return resultHandler;
}
@Deprecated()
public Single<Void> rxReplace(String collection, JsonObject query, JsonObject replace) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
replace(collection, query, replace, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService replaceDocuments(String collection, JsonObject query, JsonObject replace, Handler<AsyncResult<MongoClientUpdateResult>> resultHandler) {
delegate.replaceDocuments(collection, query, replace, resultHandler);
return this;
}
@Deprecated()
public Observable<MongoClientUpdateResult> replaceDocumentsObservable(String collection, JsonObject query, JsonObject replace) {
io.vertx.rx.java.ObservableFuture<MongoClientUpdateResult> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
replaceDocuments(collection, query, replace, resultHandler.toHandler());
return resultHandler;
}
public Single<MongoClientUpdateResult> rxReplaceDocuments(String collection, JsonObject query, JsonObject replace) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
replaceDocuments(collection, query, replace, fut);
}));
}
@Deprecated()
public io.vertx.rxjava.ext.mongo.MongoService replaceWithOptions(String collection, JsonObject query, JsonObject replace, UpdateOptions options, Handler<AsyncResult<Void>> resultHandler) {
delegate.replaceWithOptions(collection, query, replace, options, resultHandler);
return this;
}
@Deprecated()
public Observable<Void> replaceWithOptionsObservable(String collection, JsonObject query, JsonObject replace, UpdateOptions options) {
io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
replaceWithOptions(collection, query, replace, options, resultHandler.toHandler());
return resultHandler;
}
@Deprecated()
public Single<Void> rxReplaceWithOptions(String collection, JsonObject query, JsonObject replace, UpdateOptions options) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
replaceWithOptions(collection, query, replace, options, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService replaceDocumentsWithOptions(String collection, JsonObject query, JsonObject replace, UpdateOptions options, Handler<AsyncResult<MongoClientUpdateResult>> resultHandler) {
delegate.replaceDocumentsWithOptions(collection, query, replace, options, resultHandler);
return this;
}
@Deprecated()
public Observable<MongoClientUpdateResult> replaceDocumentsWithOptionsObservable(String collection, JsonObject query, JsonObject replace, UpdateOptions options) {
io.vertx.rx.java.ObservableFuture<MongoClientUpdateResult> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
replaceDocumentsWithOptions(collection, query, replace, options, resultHandler.toHandler());
return resultHandler;
}
public Single<MongoClientUpdateResult> rxReplaceDocumentsWithOptions(String collection, JsonObject query, JsonObject replace, UpdateOptions options) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
replaceDocumentsWithOptions(collection, query, replace, options, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService bulkWrite(String collection, List<BulkOperation> operations, Handler<AsyncResult<MongoClientBulkWriteResult>> resultHandler) {
delegate.bulkWrite(collection, operations, resultHandler);
return this;
}
@Deprecated()
public Observable<MongoClientBulkWriteResult> bulkWriteObservable(String collection, List<BulkOperation> operations) {
io.vertx.rx.java.ObservableFuture<MongoClientBulkWriteResult> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
bulkWrite(collection, operations, resultHandler.toHandler());
return resultHandler;
}
public Single<MongoClientBulkWriteResult> rxBulkWrite(String collection, List<BulkOperation> operations) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
bulkWrite(collection, operations, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService bulkWriteWithOptions(String collection, List<BulkOperation> operations, BulkWriteOptions bulkWriteOptions, Handler<AsyncResult<MongoClientBulkWriteResult>> resultHandler) {
delegate.bulkWriteWithOptions(collection, operations, bulkWriteOptions, resultHandler);
return this;
}
@Deprecated()
public Observable<MongoClientBulkWriteResult> bulkWriteWithOptionsObservable(String collection, List<BulkOperation> operations, BulkWriteOptions bulkWriteOptions) {
io.vertx.rx.java.ObservableFuture<MongoClientBulkWriteResult> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
bulkWriteWithOptions(collection, operations, bulkWriteOptions, resultHandler.toHandler());
return resultHandler;
}
public Single<MongoClientBulkWriteResult> rxBulkWriteWithOptions(String collection, List<BulkOperation> operations, BulkWriteOptions bulkWriteOptions) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
bulkWriteWithOptions(collection, operations, bulkWriteOptions, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService find(String collection, JsonObject query, Handler<AsyncResult<List<JsonObject>>> resultHandler) {
delegate.find(collection, query, resultHandler);
return this;
}
@Deprecated()
public Observable<List<JsonObject>> findObservable(String collection, JsonObject query) {
io.vertx.rx.java.ObservableFuture<List<JsonObject>> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
find(collection, query, resultHandler.toHandler());
return resultHandler;
}
public Single<List<JsonObject>> rxFind(String collection, JsonObject query) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
find(collection, query, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService findWithOptions(String collection, JsonObject query, FindOptions options, Handler<AsyncResult<List<JsonObject>>> resultHandler) {
delegate.findWithOptions(collection, query, options, resultHandler);
return this;
}
@Deprecated()
public Observable<List<JsonObject>> findWithOptionsObservable(String collection, JsonObject query, FindOptions options) {
io.vertx.rx.java.ObservableFuture<List<JsonObject>> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
findWithOptions(collection, query, options, resultHandler.toHandler());
return resultHandler;
}
public Single<List<JsonObject>> rxFindWithOptions(String collection, JsonObject query, FindOptions options) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
findWithOptions(collection, query, options, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService findOne(String collection, JsonObject query, JsonObject fields, Handler<AsyncResult<JsonObject>> resultHandler) {
delegate.findOne(collection, query, fields, resultHandler);
return this;
}
@Deprecated()
public Observable<JsonObject> findOneObservable(String collection, JsonObject query, JsonObject fields) {
io.vertx.rx.java.ObservableFuture<JsonObject> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
findOne(collection, query, fields, resultHandler.toHandler());
return resultHandler;
}
public Single<JsonObject> rxFindOne(String collection, JsonObject query, JsonObject fields) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
findOne(collection, query, fields, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService findOneAndUpdate(String collection, JsonObject query, JsonObject update, Handler<AsyncResult<JsonObject>> resultHandler) {
delegate.findOneAndUpdate(collection, query, update, resultHandler);
return this;
}
@Deprecated()
public Observable<JsonObject> findOneAndUpdateObservable(String collection, JsonObject query, JsonObject update) {
io.vertx.rx.java.ObservableFuture<JsonObject> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
findOneAndUpdate(collection, query, update, resultHandler.toHandler());
return resultHandler;
}
public Single<JsonObject> rxFindOneAndUpdate(String collection, JsonObject query, JsonObject update) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
findOneAndUpdate(collection, query, update, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService findOneAndUpdateWithOptions(String collection, JsonObject query, JsonObject update, FindOptions findOptions, UpdateOptions updateOptions, Handler<AsyncResult<JsonObject>> resultHandler) {
delegate.findOneAndUpdateWithOptions(collection, query, update, findOptions, updateOptions, resultHandler);
return this;
}
@Deprecated()
public Observable<JsonObject> findOneAndUpdateWithOptionsObservable(String collection, JsonObject query, JsonObject update, FindOptions findOptions, UpdateOptions updateOptions) {
io.vertx.rx.java.ObservableFuture<JsonObject> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
findOneAndUpdateWithOptions(collection, query, update, findOptions, updateOptions, resultHandler.toHandler());
return resultHandler;
}
public Single<JsonObject> rxFindOneAndUpdateWithOptions(String collection, JsonObject query, JsonObject update, FindOptions findOptions, UpdateOptions updateOptions) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
findOneAndUpdateWithOptions(collection, query, update, findOptions, updateOptions, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService findOneAndReplace(String collection, JsonObject query, JsonObject replace, Handler<AsyncResult<JsonObject>> resultHandler) {
delegate.findOneAndReplace(collection, query, replace, resultHandler);
return this;
}
@Deprecated()
public Observable<JsonObject> findOneAndReplaceObservable(String collection, JsonObject query, JsonObject replace) {
io.vertx.rx.java.ObservableFuture<JsonObject> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
findOneAndReplace(collection, query, replace, resultHandler.toHandler());
return resultHandler;
}
public Single<JsonObject> rxFindOneAndReplace(String collection, JsonObject query, JsonObject replace) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
findOneAndReplace(collection, query, replace, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService findOneAndReplaceWithOptions(String collection, JsonObject query, JsonObject update, FindOptions findOptions, UpdateOptions updateOptions, Handler<AsyncResult<JsonObject>> resultHandler) {
delegate.findOneAndReplaceWithOptions(collection, query, update, findOptions, updateOptions, resultHandler);
return this;
}
@Deprecated()
public Observable<JsonObject> findOneAndReplaceWithOptionsObservable(String collection, JsonObject query, JsonObject update, FindOptions findOptions, UpdateOptions updateOptions) {
io.vertx.rx.java.ObservableFuture<JsonObject> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
findOneAndReplaceWithOptions(collection, query, update, findOptions, updateOptions, resultHandler.toHandler());
return resultHandler;
}
public Single<JsonObject> rxFindOneAndReplaceWithOptions(String collection, JsonObject query, JsonObject update, FindOptions findOptions, UpdateOptions updateOptions) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
findOneAndReplaceWithOptions(collection, query, update, findOptions, updateOptions, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService findOneAndDelete(String collection, JsonObject query, Handler<AsyncResult<JsonObject>> resultHandler) {
delegate.findOneAndDelete(collection, query, resultHandler);
return this;
}
@Deprecated()
public Observable<JsonObject> findOneAndDeleteObservable(String collection, JsonObject query) {
io.vertx.rx.java.ObservableFuture<JsonObject> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
findOneAndDelete(collection, query, resultHandler.toHandler());
return resultHandler;
}
public Single<JsonObject> rxFindOneAndDelete(String collection, JsonObject query) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
findOneAndDelete(collection, query, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService findOneAndDeleteWithOptions(String collection, JsonObject query, FindOptions findOptions, Handler<AsyncResult<JsonObject>> resultHandler) {
delegate.findOneAndDeleteWithOptions(collection, query, findOptions, resultHandler);
return this;
}
@Deprecated()
public Observable<JsonObject> findOneAndDeleteWithOptionsObservable(String collection, JsonObject query, FindOptions findOptions) {
io.vertx.rx.java.ObservableFuture<JsonObject> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
findOneAndDeleteWithOptions(collection, query, findOptions, resultHandler.toHandler());
return resultHandler;
}
public Single<JsonObject> rxFindOneAndDeleteWithOptions(String collection, JsonObject query, FindOptions findOptions) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
findOneAndDeleteWithOptions(collection, query, findOptions, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService count(String collection, JsonObject query, Handler<AsyncResult<Long>> resultHandler) {
delegate.count(collection, query, resultHandler);
return this;
}
@Deprecated()
public Observable<Long> countObservable(String collection, JsonObject query) {
io.vertx.rx.java.ObservableFuture<Long> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
count(collection, query, resultHandler.toHandler());
return resultHandler;
}
public Single<Long> rxCount(String collection, JsonObject query) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
count(collection, query, fut);
}));
}
@Deprecated()
public io.vertx.rxjava.ext.mongo.MongoService remove(String collection, JsonObject query, Handler<AsyncResult<Void>> resultHandler) {
delegate.remove(collection, query, resultHandler);
return this;
}
@Deprecated()
public Observable<Void> removeObservable(String collection, JsonObject query) {
io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
remove(collection, query, resultHandler.toHandler());
return resultHandler;
}
@Deprecated()
public Single<Void> rxRemove(String collection, JsonObject query) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
remove(collection, query, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService removeDocuments(String collection, JsonObject query, Handler<AsyncResult<MongoClientDeleteResult>> resultHandler) {
delegate.removeDocuments(collection, query, resultHandler);
return this;
}
@Deprecated()
public Observable<MongoClientDeleteResult> removeDocumentsObservable(String collection, JsonObject query) {
io.vertx.rx.java.ObservableFuture<MongoClientDeleteResult> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
removeDocuments(collection, query, resultHandler.toHandler());
return resultHandler;
}
public Single<MongoClientDeleteResult> rxRemoveDocuments(String collection, JsonObject query) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
removeDocuments(collection, query, fut);
}));
}
@Deprecated()
public io.vertx.rxjava.ext.mongo.MongoService removeWithOptions(String collection, JsonObject query, WriteOption writeOption, Handler<AsyncResult<Void>> resultHandler) {
delegate.removeWithOptions(collection, query, writeOption, resultHandler);
return this;
}
@Deprecated()
public Observable<Void> removeWithOptionsObservable(String collection, JsonObject query, WriteOption writeOption) {
io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
removeWithOptions(collection, query, writeOption, resultHandler.toHandler());
return resultHandler;
}
@Deprecated()
public Single<Void> rxRemoveWithOptions(String collection, JsonObject query, WriteOption writeOption) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
removeWithOptions(collection, query, writeOption, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService removeDocumentsWithOptions(String collection, JsonObject query, WriteOption writeOption, Handler<AsyncResult<MongoClientDeleteResult>> resultHandler) {
delegate.removeDocumentsWithOptions(collection, query, writeOption, resultHandler);
return this;
}
@Deprecated()
public Observable<MongoClientDeleteResult> removeDocumentsWithOptionsObservable(String collection, JsonObject query, WriteOption writeOption) {
io.vertx.rx.java.ObservableFuture<MongoClientDeleteResult> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
removeDocumentsWithOptions(collection, query, writeOption, resultHandler.toHandler());
return resultHandler;
}
public Single<MongoClientDeleteResult> rxRemoveDocumentsWithOptions(String collection, JsonObject query, WriteOption writeOption) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
removeDocumentsWithOptions(collection, query, writeOption, fut);
}));
}
@Deprecated()
public io.vertx.rxjava.ext.mongo.MongoService removeOne(String collection, JsonObject query, Handler<AsyncResult<Void>> resultHandler) {
delegate.removeOne(collection, query, resultHandler);
return this;
}
@Deprecated()
public Observable<Void> removeOneObservable(String collection, JsonObject query) {
io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
removeOne(collection, query, resultHandler.toHandler());
return resultHandler;
}
@Deprecated()
public Single<Void> rxRemoveOne(String collection, JsonObject query) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
removeOne(collection, query, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService removeDocument(String collection, JsonObject query, Handler<AsyncResult<MongoClientDeleteResult>> resultHandler) {
delegate.removeDocument(collection, query, resultHandler);
return this;
}
@Deprecated()
public Observable<MongoClientDeleteResult> removeDocumentObservable(String collection, JsonObject query) {
io.vertx.rx.java.ObservableFuture<MongoClientDeleteResult> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
removeDocument(collection, query, resultHandler.toHandler());
return resultHandler;
}
public Single<MongoClientDeleteResult> rxRemoveDocument(String collection, JsonObject query) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
removeDocument(collection, query, fut);
}));
}
@Deprecated()
public io.vertx.rxjava.ext.mongo.MongoService removeOneWithOptions(String collection, JsonObject query, WriteOption writeOption, Handler<AsyncResult<Void>> resultHandler) {
delegate.removeOneWithOptions(collection, query, writeOption, resultHandler);
return this;
}
@Deprecated()
public Observable<Void> removeOneWithOptionsObservable(String collection, JsonObject query, WriteOption writeOption) {
io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
removeOneWithOptions(collection, query, writeOption, resultHandler.toHandler());
return resultHandler;
}
@Deprecated()
public Single<Void> rxRemoveOneWithOptions(String collection, JsonObject query, WriteOption writeOption) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
removeOneWithOptions(collection, query, writeOption, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService removeDocumentWithOptions(String collection, JsonObject query, WriteOption writeOption, Handler<AsyncResult<MongoClientDeleteResult>> resultHandler) {
delegate.removeDocumentWithOptions(collection, query, writeOption, resultHandler);
return this;
}
@Deprecated()
public Observable<MongoClientDeleteResult> removeDocumentWithOptionsObservable(String collection, JsonObject query, WriteOption writeOption) {
io.vertx.rx.java.ObservableFuture<MongoClientDeleteResult> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
removeDocumentWithOptions(collection, query, writeOption, resultHandler.toHandler());
return resultHandler;
}
public Single<MongoClientDeleteResult> rxRemoveDocumentWithOptions(String collection, JsonObject query, WriteOption writeOption) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
removeDocumentWithOptions(collection, query, writeOption, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService createCollection(String collectionName, Handler<AsyncResult<Void>> resultHandler) {
delegate.createCollection(collectionName, resultHandler);
return this;
}
@Deprecated()
public Observable<Void> createCollectionObservable(String collectionName) {
io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
createCollection(collectionName, resultHandler.toHandler());
return resultHandler;
}
public Single<Void> rxCreateCollection(String collectionName) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
createCollection(collectionName, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService getCollections(Handler<AsyncResult<List<String>>> resultHandler) {
delegate.getCollections(resultHandler);
return this;
}
@Deprecated()
public Observable<List<String>> getCollectionsObservable() {
io.vertx.rx.java.ObservableFuture<List<String>> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
getCollections(resultHandler.toHandler());
return resultHandler;
}
public Single<List<String>> rxGetCollections() {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
getCollections(fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService dropCollection(String collection, Handler<AsyncResult<Void>> resultHandler) {
delegate.dropCollection(collection, resultHandler);
return this;
}
@Deprecated()
public Observable<Void> dropCollectionObservable(String collection) {
io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
dropCollection(collection, resultHandler.toHandler());
return resultHandler;
}
public Single<Void> rxDropCollection(String collection) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
dropCollection(collection, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService createIndex(String collection, JsonObject key, Handler<AsyncResult<Void>> resultHandler) {
delegate.createIndex(collection, key, resultHandler);
return this;
}
@Deprecated()
public Observable<Void> createIndexObservable(String collection, JsonObject key) {
io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
createIndex(collection, key, resultHandler.toHandler());
return resultHandler;
}
public Single<Void> rxCreateIndex(String collection, JsonObject key) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
createIndex(collection, key, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService createIndexWithOptions(String collection, JsonObject key, IndexOptions options, Handler<AsyncResult<Void>> resultHandler) {
delegate.createIndexWithOptions(collection, key, options, resultHandler);
return this;
}
@Deprecated()
public Observable<Void> createIndexWithOptionsObservable(String collection, JsonObject key, IndexOptions options) {
io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
createIndexWithOptions(collection, key, options, resultHandler.toHandler());
return resultHandler;
}
public Single<Void> rxCreateIndexWithOptions(String collection, JsonObject key, IndexOptions options) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
createIndexWithOptions(collection, key, options, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService listIndexes(String collection, Handler<AsyncResult<JsonArray>> resultHandler) {
delegate.listIndexes(collection, resultHandler);
return this;
}
@Deprecated()
public Observable<JsonArray> listIndexesObservable(String collection) {
io.vertx.rx.java.ObservableFuture<JsonArray> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
listIndexes(collection, resultHandler.toHandler());
return resultHandler;
}
public Single<JsonArray> rxListIndexes(String collection) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
listIndexes(collection, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService dropIndex(String collection, String indexName, Handler<AsyncResult<Void>> resultHandler) {
delegate.dropIndex(collection, indexName, resultHandler);
return this;
}
@Deprecated()
public Observable<Void> dropIndexObservable(String collection, String indexName) {
io.vertx.rx.java.ObservableFuture<Void> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
dropIndex(collection, indexName, resultHandler.toHandler());
return resultHandler;
}
public Single<Void> rxDropIndex(String collection, String indexName) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
dropIndex(collection, indexName, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService runCommand(String commandName, JsonObject command, Handler<AsyncResult<JsonObject>> resultHandler) {
delegate.runCommand(commandName, command, resultHandler);
return this;
}
@Deprecated()
public Observable<JsonObject> runCommandObservable(String commandName, JsonObject command) {
io.vertx.rx.java.ObservableFuture<JsonObject> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
runCommand(commandName, command, resultHandler.toHandler());
return resultHandler;
}
public Single<JsonObject> rxRunCommand(String commandName, JsonObject command) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
runCommand(commandName, command, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService distinct(String collection, String fieldName, String resultClassname, Handler<AsyncResult<JsonArray>> resultHandler) {
delegate.distinct(collection, fieldName, resultClassname, resultHandler);
return this;
}
@Deprecated()
public Observable<JsonArray> distinctObservable(String collection, String fieldName, String resultClassname) {
io.vertx.rx.java.ObservableFuture<JsonArray> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
distinct(collection, fieldName, resultClassname, resultHandler.toHandler());
return resultHandler;
}
public Single<JsonArray> rxDistinct(String collection, String fieldName, String resultClassname) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
distinct(collection, fieldName, resultClassname, fut);
}));
}
public io.vertx.rxjava.ext.mongo.MongoService distinctWithQuery(String collection, String fieldName, String resultClassname, JsonObject query, Handler<AsyncResult<JsonArray>> resultHandler) {
delegate.distinctWithQuery(collection, fieldName, resultClassname, query, resultHandler);
return this;
}
@Deprecated()
public Observable<JsonArray> distinctWithQueryObservable(String collection, String fieldName, String resultClassname, JsonObject query) {
io.vertx.rx.java.ObservableFuture<JsonArray> resultHandler = io.vertx.rx.java.RxHelper.observableFuture();
distinctWithQuery(collection, fieldName, resultClassname, query, resultHandler.toHandler());
return resultHandler;
}
public Single<JsonArray> rxDistinctWithQuery(String collection, String fieldName, String resultClassname, JsonObject query) {
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
distinctWithQuery(collection, fieldName, resultClassname, query, fut);
}));
}
public void close() {
delegate.close();
}
public static final String DEFAULT_POOL_NAME = io.vertx.ext.mongo.MongoService.DEFAULT_POOL_NAME;
public static final String DEFAULT_DB_NAME = io.vertx.ext.mongo.MongoService.DEFAULT_DB_NAME;
public static MongoService newInstance(io.vertx.ext.mongo.MongoService arg) {
return arg != null ? new MongoService(arg) : null;
}
}