org.apache.cassandra.cql
Class UpdateStatement

java.lang.Object
  extended by org.apache.cassandra.cql.UpdateStatement

public class UpdateStatement
extends java.lang.Object

An UPDATE statement parsed from a CQL query statement.


Field Summary
static org.apache.cassandra.thrift.ConsistencyLevel defaultConsistency
           
 
Constructor Summary
UpdateStatement(java.lang.String columnFamily, org.apache.cassandra.thrift.ConsistencyLevel cLevel, java.util.List<Term> columnNames, java.util.List<Term> columnValues, Term key)
          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, org.apache.cassandra.thrift.ConsistencyLevel cLevel, java.util.Map<Term,Term> columns, Term key)
          Creates a new UpdateStatement from a column family name, columns map, consistency level, and key term.
UpdateStatement(java.lang.String columnFamily, java.util.Map<Term,Term> columns, Term key)
          Creates a new UpdateStatement from a column family name, columns map, and key term.
 
Method Summary
 java.lang.String getColumnFamily()
           
 java.util.Map<Term,Term> 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.
 Term getKey()
           
 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.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

defaultConsistency

public static final org.apache.cassandra.thrift.ConsistencyLevel defaultConsistency
Constructor Detail

UpdateStatement

public UpdateStatement(java.lang.String columnFamily,
                       org.apache.cassandra.thrift.ConsistencyLevel cLevel,
                       java.util.Map<Term,Term> columns,
                       Term key)
Creates a new UpdateStatement from a column family name, columns map, consistency level, and key term.

Parameters:
columnFamily - column family name
cLevel - the thrift consistency level
columns - a map of column name/values pairs
key - the key name

UpdateStatement

public UpdateStatement(java.lang.String columnFamily,
                       java.util.Map<Term,Term> columns,
                       Term key)
Creates a new UpdateStatement from a column family name, columns map, and key term.

Parameters:
columnFamily - column family name
columns - a map of column name/values pairs
key - the key name

UpdateStatement

public UpdateStatement(java.lang.String columnFamily,
                       org.apache.cassandra.thrift.ConsistencyLevel cLevel,
                       java.util.List<Term> columnNames,
                       java.util.List<Term> columnValues,
                       Term key)
Creates a new UpdateStatement from a column family name, a consistency level, key, and lists of column names and values. It is intended for use with the alternate update format, INSERT.

Parameters:
columnFamily - column family name
cLevel - the thrift consistency level
columnNames - list of column names
columnValues - list of column values (corresponds to names)
key - the key name
Method Detail

getConsistencyLevel

public 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.

Returns:
the consistency level as a Thrift enum.

isSetConsistencyLevel

public boolean isSetConsistencyLevel()
True if an explicit consistency level was parsed from the statement.

Returns:
true if a consistency was parsed, false otherwise.

getColumnFamily

public java.lang.String getColumnFamily()

getKey

public Term getKey()

getColumns

public java.util.Map<Term,Term> getColumns()
                                    throws org.apache.cassandra.thrift.InvalidRequestException
Throws:
org.apache.cassandra.thrift.InvalidRequestException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getKeyType

public AbstractType<?> getKeyType(java.lang.String keyspace)

getComparator

public AbstractType<?> getComparator(java.lang.String keyspace)

getValueValidator

public AbstractType<?> getValueValidator(java.lang.String keyspace,
                                         java.nio.ByteBuffer column)


Copyright © 2011 The Apache Software Foundation