Package com.datastax.driver.core

Examples of com.datastax.driver.core.PreparedStatement


        when(sliceQueryProperties.getEntityMeta().config().getKeyspaceName()).thenReturn("ks");
        when(sliceQueryProperties.generateWhereClauseForDelete(deleteCaptor.capture())).thenReturn(delete);
        when(session.prepare(queryCaptor.capture())).thenReturn(ps);

        //When
        final PreparedStatement actual = generator.prepareDeleteSliceQuery(session, sliceQueryProperties);

        //Then
        assertThat(actual).isSameAs(ps);
        assertThat(deleteCaptor.getValue().getQueryString()).isEqualTo("DELETE FROM ks.table;");
        assertThat(queryCaptor.getValue()).isEqualTo("DELETE FROM ks.table;");
View Full Code Here


  @Override
  public VirtualDataWindowLookup getLookup(
      VirtualDataWindowLookupContext lookupContext) {
    final String queryString = createQueryString(_context, lookupContext);
    _log.debug("Created query {}", queryString);
    final PreparedStatement statement = _session.prepare(queryString);
    return new CassandraVirtualDataWindowLookup(_session, lookupContext,
        statement, _context);
  }
View Full Code Here

   * @param useCaching
   * @return BoundStatement
   */
  public BoundStatement getBoundStatement(Q query, boolean useCaching) {

    PreparedStatement pStatement = getPreparedStatement(query, useCaching);
    return bindValues(pStatement, query);
  }
View Full Code Here

   * @param useCaching
   * @return PreparedStatement
   */
  public PreparedStatement getPreparedStatement(Q query, boolean useCaching) {

    PreparedStatement pStatement = null;

    if (useCaching) {
      pStatement = cachedStatement.get();
    }

View Full Code Here

      batch.add(getBoundStatement(mutation, useCaching));
    }
   
    public BoundStatement getBoundStatement(M mutation, boolean useCaching) {
     
      PreparedStatement pStatement = getPreparedStatement(mutation, useCaching);
      return bindValues(pStatement, mutation);
    }
View Full Code Here

   
    public abstract BoundStatement bindValues(PreparedStatement pStatement, M mutation);
   
    public PreparedStatement getPreparedStatement(M mutation, boolean useCaching) {
     
      PreparedStatement pStatement = null;
     
      if (useCaching) {
        pStatement = cachedStatement.get();
      }
     
      if (pStatement == null) {
        try {
          String query = getQueryGen(mutation).call();
          pStatement = session.prepare(query);
         
          if (Logger.isDebugEnabled()) {
            Logger.debug("Query: " + pStatement.getQueryString());
          }
        } catch (Exception e) {
          throw new RuntimeException(e);
        }
      }
View Full Code Here

    return statementCache.get(id);
  }
 
  public PreparedStatement getStatement(Integer id, Callable<PreparedStatement> func) {
   
    PreparedStatement stmt = statementCache.get(id);
    if (stmt == null) {
      try {
        stmt = func.call();
        statementCache.putIfAbsent(id, stmt);
      } catch (Exception e) {
View Full Code Here

  }

  public BoundStatement getBoundStatement(Session session, boolean atomicBatch) {
   
    String query = getBatchQuery(atomicBatch);
    PreparedStatement statement = session.prepare(query);
   
    BoundStatement boundStatement = new BoundStatement(statement);

    Object[] valueArr = batchValues.toArray();
    boundStatement.bind(valueArr);
View Full Code Here

    };
  }

  @Override
  public CqlPreparedStatement asPreparedStatement() {
    PreparedStatement pStmt = session.prepare(cqlQuery);
    pStmt.setConsistencyLevel(ConsistencyLevelTransform.getConsistencyLevel(cLevel));
    return new DirectCqlPreparedStatement(session, pStmt);
  }
View Full Code Here

TOP

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

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.