public class Insert extends Statement
| Modifier and Type | Class and Description |
|---|---|
static class |
Insert.Options
The options of an INSERT statement.
|
| Modifier and Type | Field and Description |
|---|---|
protected Boolean |
isCounterOp |
| Modifier and Type | Method and Description |
|---|---|
protected StringBuilder |
buildQueryString() |
String |
getQueryString()
Returns the query string for this statement.
|
ByteBuffer |
getRoutingKey()
Returns the routing key (in binary raw form) to use for token aware
routing of this query.
|
protected boolean |
isCounterOp() |
protected void |
setCounterOp(boolean isCounterOp) |
protected void |
setDirty() |
Insert.Options |
using(Using using)
Adds a new options for this INSERT statement.
|
Insert |
value(String name,
Object value)
Adds a column/value pair to the values inserted by this INSERT statement.
|
Insert |
values(String[] names,
Object[] values)
Adds multiple column/value pairs to the values inserted by this INSERT statement.
|
disableTracing, enableTracing, getConsistencyLevel, getRetryPolicy, isTracing, setConsistencyLevel, setRetryPolicyprotected Boolean isCounterOp
protected StringBuilder buildQueryString()
public Insert value(String name, Object value)
name - the name of the column to insert/update.value - the value to insert/update for name.public Insert values(String[] names, Object[] values)
names - a list of column names to insert/update.values - a list of values to insert/update. The ith
value in values will be inserted for the ith column
in names.IllegalArgumentException - if names.length != values.length.public Insert.Options using(Using using)
using - the option to add.public String getQueryString()
StatementgetQueryString in class Statementprotected void setDirty()
protected boolean isCounterOp()
protected void setCounterOp(boolean isCounterOp)
public ByteBuffer getRoutingKey()
Query
The routing key is optional in 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.
getRoutingKey in class Querynull.Copyright © 2014. All Rights Reserved.