Package com.datastax.driver.core

Examples of com.datastax.driver.core.SimpleStatement


      final Executor executor) throws DataAccessException {

    return execute(new SessionCallback<Cancellable>() {
      @Override
      public Cancellable doInSession(Session s) throws DataAccessException {
        Statement statement = new SimpleStatement(cql);
        final ResultSetFuture rsf = s.executeAsync(statement);
        Runnable wrapper = new Runnable() {
          @Override
          public void run() {
            listener.onQueryComplete(rsf);
View Full Code Here


    Assert.hasText(select);
    Assert.notNull(elementType);
    Assert.notNull(listener);

    return doExecuteAsync(new SimpleStatement(select), new AsynchronousQueryListener() {

      @Override
      public void onQueryComplete(ResultSetFuture rsf) {
        try {
          listener.onQueryComplete(processList(rsf.getUninterruptibly(), elementType));
View Full Code Here

  @Override
  public Cancellable queryForListOfMapAsynchronously(String cql,
      final QueryForListListener<Map<String, Object>> listener, QueryOptions options) throws DataAccessException {

    return doExecuteAsync(new SimpleStatement(cql), new AsynchronousQueryListener() {

      @Override
      public void onQueryComplete(ResultSetFuture rsf) {
        try {
          listener.onQueryComplete(processListOfMap(rsf.getUninterruptibly()));
View Full Code Here

  @Override
  public Cancellable queryForMapAsynchronously(String cql, final QueryForMapListener listener,
      final QueryOptions options) throws DataAccessException {

    return doExecuteAsync(new SimpleStatement(cql), new AsynchronousQueryListener() {

      @Override
      public void onQueryComplete(ResultSetFuture rsf) {
        try {
          listener.onQueryComplete(processMap(rsf.getUninterruptibly()));
View Full Code Here

  @Override
  public <T> Cancellable queryForObjectAsynchronously(String cql, final Class<T> requiredType,
      final QueryForObjectListener<T> listener, QueryOptions options) throws DataAccessException {

    return doExecuteAsync(new SimpleStatement(cql), new AsynchronousQueryListener() {

      @Override
      public void onQueryComplete(ResultSetFuture rsf) {
        try {
          listener.onQueryComplete(processOne(rsf.getUninterruptibly(), requiredType));
View Full Code Here

  @Override
  public <T> Cancellable queryForObjectAsynchronously(String cql, final RowMapper<T> rowMapper,
      final QueryForObjectListener<T> listener, QueryOptions options) throws DataAccessException {

    return doExecuteAsync(new SimpleStatement(cql), new AsynchronousQueryListener() {

      @Override
      public void onQueryComplete(ResultSetFuture rsf) {
        try {
          listener.onQueryComplete(processOne(rsf.getUninterruptibly(), rowMapper));
View Full Code Here

    public void applyBatch(BatchContext batchContext) {
        Batch batch = validateAndGetBatch(batchContext);
        List<Object> bindArguments = ((CqlBatchContext)batchContext).getBindArguments();
        Query query;
        if (bindArguments.isEmpty()) {
            query = new SimpleStatement(batch.getQueryString());
        } else {
            query = session.prepare(batch.getQueryString()).bind(bindArguments.toArray());
        }
        query.setConsistencyLevel(defaultConsistencyLevel);
        session.execute(query);
View Full Code Here

    CassandraQueryMethod queryMethod = new CassandraQueryMethod(method, metadata, converter.getMappingContext());
    StringBasedCassandraQuery cassandraQuery = new StringBasedCassandraQuery(queryMethod, operations);
    CassandraParametersParameterAccessor accesor = new CassandraParametersParameterAccessor(queryMethod, "Matthews");

    String stringQuery = cassandraQuery.createQuery(accesor);
    SimpleStatement actual = new SimpleStatement(stringQuery);

    String table = Person.class.getSimpleName().toLowerCase();
    Select expected = QueryBuilder.select().all().from(table);
    expected.setForceNoValues(true);
    expected.where(QueryBuilder.eq("lastname", "Matthews"));

    assertThat(actual.getQueryString(), is(expected.getQueryString()));
  }
View Full Code Here

    StringBasedCassandraQuery cassandraQuery = new StringBasedCassandraQuery(queryMethod, operations);
    CassandraParametersParameterAccessor accesor = new CassandraParametersParameterAccessor(queryMethod, "Matthews",
        "John");

    String stringQuery = cassandraQuery.createQuery(accesor);
    SimpleStatement actual = new SimpleStatement(stringQuery);

    String table = Person.class.getSimpleName().toLowerCase();
    Select expected = QueryBuilder.select().all().from(table);
    expected.setForceNoValues(true);
    expected.where(QueryBuilder.eq("lastname", "Matthews")).and(QueryBuilder.eq("firstname", "John"));

    assertThat(actual.getQueryString(), is(expected.getQueryString()));
  }
View Full Code Here


    public void truncateTable(String keyspaceName, String tableName) {
        String query = "TRUNCATE " + tableName;
        Session session = REPOSITORY.getSessionForKeyspace(keyspaceName);
        session.execute(new SimpleStatement(query).setConsistencyLevel(com.datastax.driver.core.ConsistencyLevel.ALL));
        DML_LOGGER.debug("{} : [{}] with CONSISTENCY LEVEL [{}]", "  Simple query", query, "ALL");
    }
View Full Code Here

TOP

Related Classes of com.datastax.driver.core.SimpleStatement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.