use of io.requery.query.Result in project requery by requery.
the class RxTest method testSelfObservableDeleteQuery.
@Test
public void testSelfObservableDeleteQuery() throws Exception {
final AtomicInteger count = new AtomicInteger();
Subscription subscription = data.select(Person.class).get().toSelfObservable().subscribe(new Action1<Result<Person>>() {
@Override
public void call(Result<Person> persons) {
count.incrementAndGet();
}
});
Person person = randomPerson();
data.insert(person).toBlocking().value();
assertEquals(2, count.get());
int rows = data.delete(Person.class).get().value();
assertEquals(3, count.get());
subscription.unsubscribe();
assertEquals(rows, 1);
}
use of io.requery.query.Result in project requery by requery.
the class ReactiveTest method testSelfObservableDeleteQuery.
@Test
public void testSelfObservableDeleteQuery() throws Exception {
final AtomicInteger count = new AtomicInteger();
Disposable disposable = data.select(Person.class).get().observableResult().subscribe(new Consumer<Result<Person>>() {
@Override
public void accept(Result<Person> persons) {
count.incrementAndGet();
}
});
Person person = randomPerson();
data.insert(person).blockingGet();
assertEquals(2, count.get());
int rows = data.delete(Person.class).get().value();
assertEquals(3, count.get());
disposable.dispose();
assertEquals(rows, 1);
}
use of io.requery.query.Result in project requery by requery.
the class ReactiveTest method testQuerySelfObservable.
@Test
public void testQuerySelfObservable() throws Exception {
final AtomicInteger count = new AtomicInteger();
data.select(Person.class).get().observableResult().subscribe(new Consumer<Result<Person>>() {
@Override
public void accept(Result<Person> persons) {
count.incrementAndGet();
}
});
data.insert(randomPerson()).blockingGet();
data.insert(randomPerson()).blockingGet();
assertEquals(3, count.get());
}
use of io.requery.query.Result in project requery by requery.
the class ReactiveTest method testSelfObservableDelete.
@Test
public void testSelfObservableDelete() throws Exception {
final AtomicInteger count = new AtomicInteger();
Disposable disposable = data.select(Person.class).get().observableResult().subscribe(new Consumer<Result<Person>>() {
@Override
public void accept(Result<Person> persons) {
count.incrementAndGet();
}
});
Person person = randomPerson();
data.insert(person).blockingGet();
data.delete(person).blockingGet();
assertEquals(3, count.get());
disposable.dispose();
}
Aggregations