/** * Rx version of {@link AbstractDaoSession#callInTx(Callable)} returning an Observable. */ @Experimental public <T> Observable<T> call(final Callable<T> callable) { return wrap(new Callable<T>() { @Override public T call() throws Exception { return daoSession.callInTx(callable); } }); }
/** * Rx version of {@link AbstractDaoSession#runInTx(Runnable)} returning an Observable. */ @Experimental public Observable<Void> run(final Runnable runnable) { return wrap(new Callable<Void>() { @Override public Void call() throws Exception { daoSession.runInTx(runnable); return null; } }); }
/** * Rx version of {@link AbstractDaoSession#callInTx(Callable)} returning an Observable. */ @Experimental public <T> Observable<T> call(final Callable<T> callable) { return wrap(new Callable<T>() { @Override public T call() throws Exception { return daoSession.callInTx(callable); } }); }
/** * Rx version of {@link AbstractDaoSession#runInTx(Runnable)} returning an Observable. */ @Experimental public Observable<Void> run(final Runnable runnable) { return wrap(new Callable<Void>() { @Override public Void call() throws Exception { daoSession.runInTx(runnable); return null; } }); }