|
||||||||||
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.BuiltStatement
com.datastax.driver.core.querybuilder.Insert
public class Insert
A built INSERT statement.
Nested Class Summary | |
---|---|
static class |
Insert.Options
The options of an INSERT statement. |
Method Summary | |
---|---|
Insert |
ifNotExists()
Sets the 'IF NOT EXISTS' option for this INSERT statement. |
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. |
Methods inherited from class com.datastax.driver.core.querybuilder.BuiltStatement |
---|
getKeyspace, getQueryString, getRoutingKey, 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 |
---|
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 i
th
value in values
will be inserted for the i
th column
in names
.
IllegalArgumentException
- if names.length != values.length
.public Insert.Options using(Using using)
using
- the option to add.
public Insert ifNotExists()
An insert with that option will not succeed unless the row does not exist at the time the insertion is execution. The existence check and insertions are done transactionally in the sense that if multiple clients attempt to create a given row with this option, then at most one may succeed.
Please keep in mind that using this option has a non negligible performance impact and should be avoided when possible.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |