com.datastax.driver.core.querybuilder
Class Batch

java.lang.Object
  extended by com.datastax.driver.core.Statement
      extended by com.datastax.driver.core.RegularStatement
          extended by com.datastax.driver.core.querybuilder.Batch

public class Batch
extends RegularStatement

A built BATCH statement.


Nested Class Summary
static class Batch.Options
          The options of a BATCH statement.
 
Field Summary
protected  Boolean isCounterOp
           
protected  String keyspace
           
 
Method Summary
 Batch add(RegularStatement statement)
          Adds a new statement to this batch.
protected  StringBuilder buildQueryString()
           
 String getKeyspace()
          Returns the keyspace of the first statement in this batch.
 String getQueryString()
          Returns the query string for this statement.
 ByteBuffer getRoutingKey()
          Returns the first non-null routing key of the statements in this batch or null otherwise.
 ByteBuffer[] getValues()
          The values to use for this statement.
protected  boolean isCounterOp()
           
protected  void setCounterOp(boolean isCounterOp)
           
protected  void setDirty()
           
 Batch.Options using(Using using)
          Adds a new options for this BATCH statement.
 
Methods inherited from class com.datastax.driver.core.RegularStatement
toString
 
Methods inherited from class com.datastax.driver.core.Statement
disableTracing, enableTracing, getConsistencyLevel, getFetchSize, getRetryPolicy, getSerialConsistencyLevel, isTracing, setConsistencyLevel, setFetchSize, setRetryPolicy, setSerialConsistencyLevel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

keyspace

protected final String keyspace

isCounterOp

protected Boolean isCounterOp
Method Detail

buildQueryString

protected StringBuilder buildQueryString()

add

public Batch add(RegularStatement statement)
Adds a new statement to this batch.

Parameters:
statement - the new statement to add.
Returns:
this batch.
Throws:
IllegalArgumentException - if counter and non-counter operations are mixed.

using

public Batch.Options using(Using using)
Adds a new options for this BATCH statement.

Parameters:
using - the option to add.
Returns:
the options of this BATCH statement.

getRoutingKey

public ByteBuffer getRoutingKey()
Returns the first non-null routing key of the statements in this batch or null otherwise.

Returns:
the routing key for this batch statement.

getKeyspace

public String getKeyspace()
Returns the keyspace of the first statement in this batch.

Returns:
the keyspace of the first statement in this batch.

getQueryString

public String getQueryString()
Description copied from class: RegularStatement
Returns the query string for this statement.

Specified by:
getQueryString in class RegularStatement
Returns:
a valid CQL query string.

setDirty

protected void setDirty()

isCounterOp

protected boolean isCounterOp()

setCounterOp

protected void setCounterOp(boolean isCounterOp)

getValues

public ByteBuffer[] getValues()
Description copied from class: RegularStatement
The values to use for this statement.

Specified by:
getValues in class RegularStatement
Returns:
the values to use for this statement or null if there is no such values.
See Also:
SimpleStatement.SimpleStatement(String, Object...)


Copyright © 2013. All rights reserved.