|
||||||||||
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)
|
org.apache.cassandra.thrift.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 org.apache.cassandra.thrift.ConsistencyLevel getConsistencyLevel()
UPDATE
statement, either
one parsed from the CQL statement, or the default level otherwise.
getConsistencyLevel
in class AbstractModification
public boolean isSetConsistencyLevel()
isSetConsistencyLevel
in class AbstractModification
public java.util.List<IMutation> prepareRowMutations(java.lang.String keyspace, ClientState clientState) throws org.apache.cassandra.thrift.InvalidRequestException
prepareRowMutations
in class AbstractModification
keyspace
- The working keyspaceclientState
- current client status
org.apache.cassandra.thrift.InvalidRequestException
- on the wrong requestpublic java.util.List<IMutation> prepareRowMutations(java.lang.String keyspace, ClientState clientState, java.lang.Long timestamp) throws org.apache.cassandra.thrift.InvalidRequestException
prepareRowMutations
in class AbstractModification
keyspace
- The working keyspaceclientState
- current client statustimestamp
- global timestamp to use for all mutations
org.apache.cassandra.thrift.InvalidRequestException
- on the wrong requestpublic java.lang.String getColumnFamily()
getColumnFamily
in class AbstractModification
public java.util.List<Term> getKeys()
public java.util.Map<Term,Operation> getColumns() throws org.apache.cassandra.thrift.InvalidRequestException
org.apache.cassandra.thrift.InvalidRequestException
public java.lang.String toString()
toString
in class java.lang.Object
public 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 |