|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.cassandra.cql.AbstractModification
org.apache.cassandra.cql.UpdateStatement
public class UpdateStatement
An UPDATE statement parsed from a CQL query statement.
| Field Summary |
|---|
| Fields inherited from class org.apache.cassandra.cql.AbstractModification |
|---|
cLevel, columnFamily, defaultConsistency, keyName, timestamp, timeToLive |
| Constructor Summary | |
|---|---|
UpdateStatement(java.lang.String columnFamily,
java.lang.String keyName,
java.util.List<Term> columnNames,
java.util.List<Term> columnValues,
java.util.List<Term> keys,
Attributes attrs)
Creates a new UpdateStatement from a column family name, a consistency level, key, and lists of column names and values. |
|
UpdateStatement(java.lang.String columnFamily,
java.lang.String keyName,
java.util.Map<Term,Operation> columns,
java.util.List<Term> keys,
Attributes attrs)
Creates a new UpdateStatement from a column family name, columns map, consistency level, and key term. |
|
| Method Summary | |
|---|---|
java.lang.String |
getColumnFamily()
|
java.util.Map<Term,Operation> |
getColumns()
|
AbstractType<?> |
getComparator(java.lang.String keyspace)
|
ConsistencyLevel |
getConsistencyLevel()
Returns the consistency level of this UPDATE statement, either
one parsed from the CQL statement, or the default level otherwise. |
java.util.List<Term> |
getKeys()
|
AbstractType<?> |
getKeyType(java.lang.String keyspace)
|
AbstractType<?> |
getValueValidator(java.lang.String keyspace,
java.nio.ByteBuffer column)
|
boolean |
isSetConsistencyLevel()
True if an explicit consistency level was parsed from the statement. |
java.util.List<IMutation> |
prepareRowMutations(java.lang.String keyspace,
ClientState clientState)
Convert statement into a list of mutations to apply on the server |
java.util.List<IMutation> |
prepareRowMutations(java.lang.String keyspace,
ClientState clientState,
java.lang.Long timestamp)
Convert statement into a list of mutations to apply on the server |
java.lang.String |
toString()
|
| Methods inherited from class org.apache.cassandra.cql.AbstractModification |
|---|
getTimestamp, getTimeToLive, isSetTimestamp |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public UpdateStatement(java.lang.String columnFamily,
java.lang.String keyName,
java.util.Map<Term,Operation> columns,
java.util.List<Term> keys,
Attributes attrs)
columnFamily - column family namekeyName - alias key namecolumns - a map of column name/values pairskeys - the keys to updateattrs - additional attributes for statement (CL, timestamp, timeToLive)
public UpdateStatement(java.lang.String columnFamily,
java.lang.String keyName,
java.util.List<Term> columnNames,
java.util.List<Term> columnValues,
java.util.List<Term> keys,
Attributes attrs)
INSERT.
columnFamily - column family namekeyName - alias key namecolumnNames - list of column namescolumnValues - list of column values (corresponds to names)keys - the keys to updateattrs - additional attributes for statement (CL, timestamp, timeToLive)| Method Detail |
|---|
public ConsistencyLevel getConsistencyLevel()
UPDATE statement, either
one parsed from the CQL statement, or the default level otherwise.
getConsistencyLevel in class AbstractModificationpublic boolean isSetConsistencyLevel()
isSetConsistencyLevel in class AbstractModification
public java.util.List<IMutation> prepareRowMutations(java.lang.String keyspace,
ClientState clientState)
throws InvalidRequestException
prepareRowMutations in class AbstractModificationkeyspace - The working keyspaceclientState - current client status
InvalidRequestException - on the wrong request
public java.util.List<IMutation> prepareRowMutations(java.lang.String keyspace,
ClientState clientState,
java.lang.Long timestamp)
throws InvalidRequestException
prepareRowMutations in class AbstractModificationkeyspace - The working keyspaceclientState - current client statustimestamp - global timestamp to use for all mutations
InvalidRequestException - on the wrong requestpublic java.lang.String getColumnFamily()
getColumnFamily in class AbstractModificationpublic java.util.List<Term> getKeys()
public java.util.Map<Term,Operation> getColumns()
throws InvalidRequestException
InvalidRequestExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic AbstractType<?> getKeyType(java.lang.String keyspace)
public AbstractType<?> getComparator(java.lang.String keyspace)
public AbstractType<?> getValueValidator(java.lang.String keyspace,
java.nio.ByteBuffer column)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||