/** * {@inheritDoc} */ @Override public void close() throws Exception { session.close(); } }
/** * Returns cassandra metadata * * @return returns the cassandra metadata for the current session */ @Override public Metadata getMetadata() { return session.getMetadata(); }
/** * Returns the {@code Cluster} object this session is part of. * * @return the {@code Cluster} object this session is part of. */ @Override public Cluster getCluster() { return session.getCluster(); }
/** * Executes a cassandra statement asynchronously. Ensures the callback is executed on the correct vert.x context. * * @param statement the statement to execute * @return the promise for the {@link com.datastax.driver.core.ResultSet} */ @Override public Promise<ResultSet> executeAsync(Statement statement) { return convertFuture(session.executeAsync(statement)); }
/** * Prepares the provided query statement * * @param statement the query statement to prepare * @return the promise for the {@link com.datastax.driver.core.PreparedStatement} */ @Override public Promise<PreparedStatement> prepareAsync(RegularStatement statement) { return convertFuture(session.prepareAsync(statement)); }
/** * Whether this Session instance has been closed. * * @return {@code true} if this Session instance has been closed, {@code false} * otherwise. */ @Override public boolean isClosed() { return session.isClosed(); }
private <V> void addCallback(final ListenableFuture<V> future, FutureCallback<V> callback) { FutureUtils.addCallback(future, callback, vertx); }
/** * Executes a cassandra CQL query asynchronously. Ensures the callback is executed on the correct vert.x context. * * @param query the CQL query to execute * @return the promise for the {@link com.datastax.driver.core.ResultSet} */ @Override public Promise<ResultSet> executeAsync(String query) { return convertFuture(session.executeAsync(query)); }
/** * {@inheritDoc} */ @Override public void close() throws Exception { session.close(); }
/** * Returns cassandra metadata * * @return returns the cassandra metadata for the current session */ @Override public Metadata getMetadata() { return session.getMetadata(); }
/** * Returns the {@code Cluster} object this session is part of. * * @return the {@code Cluster} object this session is part of. */ @Override public Cluster getCluster() { return session.getCluster(); }
/** * Prepares the provided query statement * * @param statement the query statement to prepare * @return the promise for the {@link com.datastax.driver.core.PreparedStatement} */ @Override public Promise<PreparedStatement> prepareAsync(RegularStatement statement) { return convertFuture(session.prepareAsync(statement)); }
/** * Whether this Session instance has been closed. * * @return {@code true} if this Session instance has been closed, {@code false} * otherwise. */ @Override public boolean isClosed() { return session.isClosed(); }
private <V> void addCallback(final ListenableFuture<V> future, FutureCallback<V> callback) { FutureUtils.addCallback(future, callback, vertx); }
/** * This is a convenience method for {@code executeAsync(new SimpleStatement(query, values))}. * * @param query * @param values * @return */ @Override public Promise<ResultSet> executeAsync(String query, Object... values) { return convertFuture(session.executeAsync(query, values)); }
/** * {@inheritDoc} */ @Override public void close() throws Exception { session.close(); }
/** * Returns cassandra metadata * * @return returns the cassandra metadata for the current session */ @Override public Metadata getMetadata() { return session.getMetadata(); }
/** * Returns the {@code Cluster} object this session is part of. * * @return the {@code Cluster} object this session is part of. */ @Override public Cluster getCluster() { return session.getCluster(); }
/** * Whether this Session instance has been closed. * * @return {@code true} if this Session instance has been closed, {@code false} * otherwise. */ @Override public boolean isClosed() { return session.isClosed(); }
@Override public void deleteAsync(FutureCallback<Void> callback, Object... primaryKey) { ListenableFuture<Void> future = mapper.deleteAsync(primaryKey); FutureUtils.addCallback(future, callback, vertx); }