@Override public <T> Mono<T> update(T entity) { return update(entity, UpdateOptions.empty()).map(writeResult -> entity); }
@Override public CassandraBatchOperations update(Iterable<?> entities) { return update(entities, UpdateOptions.empty()); }
@Override public ReactiveCassandraBatchOperations update(Iterable<?> entities) { return update(entities, UpdateOptions.empty()); }
@Override public ReactiveCassandraBatchOperations update(Mono<? extends Iterable<?>> entities) { return update(entities, UpdateOptions.empty()); }
public CassandraMessageHandler(ReactiveCassandraOperations cassandraOperations, CassandraMessageHandler.Type queryType) { Assert.notNull(cassandraOperations, "'cassandraOperations' must not be null."); Assert.notNull(queryType, "'queryType' must not be null."); this.cassandraOperations = cassandraOperations; this.mode = queryType; setAsync(true); switch (this.mode) { case INSERT: this.writeOptions = InsertOptions.empty(); break; case UPDATE: this.writeOptions = UpdateOptions.empty(); break; } }
public CassandraMessageHandler(ReactiveCassandraOperations cassandraOperations, CassandraMessageHandler.Type queryType) { Assert.notNull(cassandraOperations, "'cassandraOperations' must not be null."); Assert.notNull(queryType, "'queryType' must not be null."); this.cassandraOperations = cassandraOperations; this.mode = queryType; setAsync(true); switch (this.mode) { case INSERT: this.writeOptions = InsertOptions.empty(); break; case UPDATE: this.writeOptions = UpdateOptions.empty(); break; } }
@Override public <T> ListenableFuture<T> update(T entity) { return new MappingListenableFutureAdapter<>(update(entity, UpdateOptions.empty()), EntityWriteResult::getEntity); }
@Override public <T> T update(T entity) { return update(entity, UpdateOptions.empty()).getEntity(); }