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.BuiltStatement
              extended by com.datastax.driver.core.querybuilder.Batch

public class Batch
extends BuiltStatement

A built BATCH statement.


Nested Class Summary
static class Batch.Options
          The options of a BATCH statement.
 
Method Summary
 Batch add(RegularStatement statement)
          Adds a new statement to this batch.
 String getKeyspace()
          Returns the keyspace of the first statement in this batch.
 ByteBuffer getRoutingKey()
          Returns the first non-null routing key of the statements in this batch or null otherwise.
 Batch.Options using(Using using)
          Adds a new options for this BATCH statement.
 
Methods inherited from class com.datastax.driver.core.querybuilder.BuiltStatement
getQueryString, getValues, setForceNoValues, 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
 

Method Detail

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.

Overrides:
getRoutingKey in class BuiltStatement
Returns:
the routing key for this batch statement.

getKeyspace

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

Overrides:
getKeyspace in class BuiltStatement
Returns:
the keyspace of the first statement in this batch.


Copyright © 2014. All rights reserved.