@Override public MongoService removeDocument(String collection, JsonObject query, Handler<AsyncResult<MongoClientDeleteResult>> resultHandler) { client.removeDocument(collection, query, resultHandler); return this; }
/** * Remove a single matching document from a collection and return the handler with MongoClientDeleteResult result * @param collection the collection * @param query query used to match document * @param resultHandler will be called when complete * @return */ public io.vertx.rxjava.ext.mongo.MongoClient removeDocument(String collection, JsonObject query, Handler<AsyncResult<MongoClientDeleteResult>> resultHandler) { delegate.removeDocument(collection, query, resultHandler); return this; }
/** * Remove a single matching document from a collection and return the handler with MongoClientDeleteResult result * @param collection the collection * @param query query used to match document * @param resultHandler will be called when complete * @return */ public io.vertx.rxjava.ext.mongo.MongoClient removeDocument(String collection, JsonObject query, Handler<AsyncResult<MongoClientDeleteResult>> resultHandler) { delegate.removeDocument(collection, query, resultHandler); return this; }
@Override public void removeStore(String sellerId, Handler<AsyncResult<Void>> resultHandler) { JsonObject query = new JsonObject().put("_id", sellerId); client.removeDocument(COLLECTION, query, ar -> { if (ar.succeeded()) { resultHandler.handle(Future.succeededFuture()); } else { resultHandler.handle(Future.failedFuture(ar.cause())); } }); } }
public void delete(String id, Handler<ExtendedAsyncResult<Void>> fut) { JsonObject jq = new JsonObject().put("_id", id); cli.removeDocument(collection, jq, rres -> { if (rres.failed()) { logger.warn("MongoUtil.delete " + id + " failed : " + rres.cause()); fut.handle(new Failure<>(INTERNAL, rres.cause())); } else if (rres.result().getRemovedCount() == 0) { fut.handle(new Failure<>(NOT_FOUND, id)); } else { fut.handle(new Success<>()); } }); }
static Future<Long> removeDocument(final String collection, final JsonObject filter) { return Ux.thenGeneric(future -> CLIENT.removeDocument(collection, filter, res -> { final Long removed = res.result().getRemovedCount(); LOGGER.debug(Info.MONGO_DELETE, collection, filter, removed); future.complete(removed); })); }
static Future<Long> removeDocument(final String collection, final JsonObject filter) { return Ux.thenGeneric(future -> CLIENT.removeDocument(collection, filter, res -> { final Long removed = res.result().getRemovedCount(); LOGGER.debug(Info.MONGO_DELETE, collection, filter, removed); future.complete(removed); })); }
public static io.vertx.ext.mongo.MongoClient removeDocument(io.vertx.ext.mongo.MongoClient j_receiver, java.lang.String collection, java.util.Map<String, Object> query, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.Map<String, Object>>> resultHandler) { io.vertx.core.impl.ConversionHelper.fromObject(j_receiver.removeDocument(collection, query != null ? io.vertx.core.impl.ConversionHelper.toJsonObject(query) : null, resultHandler != null ? new io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.ext.mongo.MongoClientDeleteResult>>() { public void handle(io.vertx.core.AsyncResult<io.vertx.ext.mongo.MongoClientDeleteResult> ar) { resultHandler.handle(ar.map(event -> event != null ? io.vertx.core.impl.ConversionHelper.fromJsonObject(event.toJson()) : null)); } } : null)); return j_receiver; } public static io.vertx.ext.mongo.MongoClient removeOneWithOptions(io.vertx.ext.mongo.MongoClient j_receiver, java.lang.String collection, java.util.Map<String, Object> query, io.vertx.ext.mongo.WriteOption writeOption, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>> resultHandler) {