|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.datastax.driver.core.Statement
com.datastax.driver.core.RegularStatement
com.datastax.driver.core.querybuilder.Batch
public class Batch
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. |
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. |
RegularStatement |
setForceNoValues(boolean forceNoValues)
Allows to force this builder to not generate values (through its getValues() method). |
String |
toString()
|
Batch.Options |
using(Using using)
Adds a new options for this BATCH statement. |
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 |
---|
public Batch add(RegularStatement statement)
statement
- the new statement to add.
IllegalArgumentException
- if counter and non-counter operations
are mixed.public Batch.Options using(Using using)
using
- the option to add.
public ByteBuffer getRoutingKey()
public String getKeyspace()
public String getQueryString()
RegularStatement
getQueryString
in class RegularStatement
public ByteBuffer[] getValues()
RegularStatement
getValues
in class RegularStatement
null
if there is
no such values.SimpleStatement.SimpleStatement(String, Object...)
public String toString()
toString
in class RegularStatement
public RegularStatement setForceNoValues(boolean forceNoValues)
getValues()
method).
By default and for performance reasons, the query builder will not
serialize all values provided to strings. This means that the
getQueryString()
may return a query string with bind markers
(where and when is at the discretion of the builder) and getValues()
will return the binary values for those markers. This method allows to force
the builder to not generate binary values but rather to serialize them
all in the query string. In practice, this means that if you call
setForceNoValues(true)
, you are guarateed that getValues()
will return null
and that the string returned by getQueryString()
will contain no other bind markers than the one inputed by the user.
Note that this method is mainly useful for debugging purpose. In general, the default behavior should be the correct and most efficient one.
forceNoValues
- whether or not this builder may generate values.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |