com.datastax.driver.core.querybuilder
Class Batch.Options

java.lang.Object
  extended by com.datastax.driver.core.Query
      extended by com.datastax.driver.core.Statement
          extended by com.datastax.driver.core.querybuilder.Batch.Options
Enclosing class:
Batch

public static class Batch.Options
extends Statement

The options of a BATCH statement.


Field Summary
protected  T statement
           
 
Method Summary
 Batch add(Statement statement)
          Adds a new statement to the BATCH statement these options are part of.
 Batch.Options and(Using using)
          Adds the provided option.
protected  String buildQueryString()
           
 String getQueryString()
          The query string for this statement.
 ByteBuffer getRoutingKey()
          The routing key (in binary raw form) to use for token aware routing of this query.
protected  void setDirty()
           
 
Methods inherited from class com.datastax.driver.core.Statement
toString
 
Methods inherited from class com.datastax.driver.core.Query
disableTracing, enableTracing, getConsistencyLevel, getRetryPolicy, isTracing, setConsistencyLevel, setRetryPolicy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

statement

protected T extends com.datastax.driver.core.querybuilder.BuiltStatement statement
Method Detail

and

public Batch.Options and(Using using)
Adds the provided option.

Parameters:
using - a BATCH option.
Returns:
this Options object.

add

public Batch add(Statement statement)
Adds a new statement to the BATCH statement these options are part of.

Parameters:
statement - the statement to add.
Returns:
the BATCH statement these options are part of.

getQueryString

public String getQueryString()
Description copied from class: Statement
The query string for this statement.

Returns:
a valid CQL query string.

buildQueryString

protected String buildQueryString()

getRoutingKey

public ByteBuffer getRoutingKey()
Description copied from class: Query
The routing key (in binary raw form) to use for token aware routing of this query.

The routing key is optional in the sense that implementers are free to return null. The routing key is an hint used for token aware routing (see TokenAwarePolicy), and if provided should correspond to the binary value for the query partition key. However, not providing a routing key never causes a query to fail and if the load balancing policy used is not token aware, then the routing key can be safely ignored.

Returns:
the routing key for this query or null.

setDirty

protected void setDirty()


Copyright © 2013. All Rights Reserved.