/** {@inheritDoc} */ @Override public ListenableFuture<PreparedStatement> prepareAsync(final String query) { return mProxy.prepareAsync(query); }
/** * {@inheritDoc} */ @Override public ListenableFuture<PreparedStatement> prepareAsync(String query) { return session.prepareAsync(query); }
/** * {@inheritDoc} */ @Override public ListenableFuture<PreparedStatement> prepareAsync(RegularStatement statement) { return session.prepareAsync(statement); }
@Override public Observable<PreparedStatement> prepare(String query, Scheduler scheduler) { ListenableFuture<PreparedStatement> future = session.prepareAsync(query); return ListenableFutureObservable.from(future, scheduler); }
@Override public Observable<PreparedStatement> prepare(RegularStatement statement, Scheduler scheduler) { ListenableFuture<PreparedStatement> future = session.prepareAsync(statement); return ListenableFutureObservable.from(future, scheduler); }
@Override public Observable<PreparedStatement> prepare(String query, Scheduler scheduler) { ListenableFuture<PreparedStatement> future = session.prepareAsync(query); return ListenableFutureObservable.from(future, scheduler); }
/** * {@inheritDoc} */ @Override public ListenableFuture<PreparedStatement> prepareAsync(String query) { return getSession().prepareAsync(query); }
/** * {@inheritDoc} */ @Override public ListenableFuture<PreparedStatement> prepareAsync(RegularStatement statement) { return getSession().prepareAsync(statement); }
/** * {@inheritDoc} */ @Override public ListenableFuture<PreparedStatement> prepareAsync(String query) { return getSession().prepareAsync(query); }
@Override public Observable<PreparedStatement> prepare(RegularStatement statement, Scheduler scheduler) { ListenableFuture<PreparedStatement> future = session.prepareAsync(statement); return ListenableFutureObservable.from(future, scheduler); }
/** * {@inheritDoc} */ @Override public ListenableFuture<PreparedStatement> prepareAsync(RegularStatement statement) { return getSession().prepareAsync(statement); }
void prepare(MappingManager manager) { List<ListenableFuture<PreparedStatement>> statements = new ArrayList<ListenableFuture<PreparedStatement>>(methods.size()); for (MethodMapper method : methods) statements.add(manager.getSession().prepareAsync(method.queryString)); try { List<PreparedStatement> preparedStatements = Futures.allAsList(statements).get(); for (int i = 0; i < methods.size(); i++) methods.get(i).prepare(manager, preparedStatements.get(i)); } catch (Exception e) { throw new RuntimeException("Error preparing queries for accessor " + daoClass.getSimpleName(), e); } }
@Override public CassandraClient prepare(String query, Handler<AsyncResult<PreparedStatement>> resultHandler) { Context context = vertx.getOrCreateContext(); executeWithSession(session -> { handleOnContext(session.prepareAsync(query), context, ar -> { if (ar.succeeded()) { resultHandler.handle(Future.succeededFuture(ar.result())); } else { resultHandler.handle(Future.failedFuture(ar.cause())); } }); }, resultHandler); return this; }
@Override public void prepareAsync(RegularStatement statement, FutureCallback<PreparedStatement> callback) { checkInitialized(); ListenableFuture<PreparedStatement> future = session.prepareAsync(statement); Futures.addCallback(future, wrapCallback(callback)); }
@Override public ListenableFuture<PreparedStatement> createPreparedStatement(Session session) throws DriverException { return new GuavaListenableFutureAdapter<>(session.prepareAsync(getCql()), this.persistenceExceptionTranslator); } }
@Override public Observable<PreparedStatement> prepare(RegularStatement statement) { ListenableFuture<PreparedStatement> future = session.prepareAsync(statement); return ListenableFutureObservable.from(future, Schedulers.computation()); }
@Override public Observable<PreparedStatement> prepare(RegularStatement statement) { ListenableFuture<PreparedStatement> future = session.prepareAsync(statement); return ListenableFutureObservable.from(future, Schedulers.computation()); }
@Override public Observable<PreparedStatement> prepare(String query) { ListenableFuture<PreparedStatement> future = session.prepareAsync(query); return ListenableFutureObservable.from(future, Schedulers.computation()); }
@Override public Observable<PreparedStatement> prepare(String query) { ListenableFuture<PreparedStatement> future = session.prepareAsync(query); return ListenableFutureObservable.from(future, Schedulers.computation()); }
@Test public void testPrepareAsync_Statement() throws Exception { RegularStatement statement = QueryBuilder.select() .from("ks", "table") .where(QueryBuilder.eq("id", QueryBuilder.bindMarker())); cassandraSession.prepareAsync(statement, preparedStatementCallback); verify(session).prepareAsync(eq(statement)); verify(preparedStatementFuture).addListener(any(Runnable.class), any(Executor.class)); }