org.apache.cassandra.cql3.operations
Class ListOperation

java.lang.Object
  extended by org.apache.cassandra.cql3.operations.ListOperation
All Implemented Interfaces:
Operation

public class ListOperation
extends java.lang.Object
implements Operation


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.cassandra.cql3.operations.Operation
Operation.Type
 
Method Summary
static Operation Append(java.util.List<Term> values)
           
static Operation Discard(java.util.List<Term> values)
           
static Operation DiscardKey(java.util.List<Term> values)
           
static void doAppendFromPrepared(ColumnFamily cf, ColumnNameBuilder builder, ListType validator, Term values, UpdateParameters params)
           
static void doDiscardFromPrepared(ColumnFamily cf, ColumnNameBuilder builder, ListType validator, Term values, UpdateParameters params, java.util.List<Pair<java.nio.ByteBuffer,IColumn>> list)
           
static void doPrependFromPrepared(ColumnFamily cf, ColumnNameBuilder builder, ListType validator, Term values, UpdateParameters params)
           
static void doSetFromPrepared(ColumnFamily cf, ColumnNameBuilder builder, ListType validator, Term values, UpdateParameters params)
           
 void execute(ColumnFamily cf, ColumnNameBuilder builder, AbstractType<?> validator, UpdateParameters params, java.util.List<Pair<java.nio.ByteBuffer,IColumn>> list)
           
 Operation.Type getType()
           
 java.util.List<Term> getValues()
           
static Operation Prepend(java.util.List<Term> values)
           
 boolean requiresRead(AbstractType<?> validator)
           
static Operation Set(java.util.List<Term> values)
           
static Operation SetIndex(java.util.List<Term> values)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

execute

public void execute(ColumnFamily cf,
                    ColumnNameBuilder builder,
                    AbstractType<?> validator,
                    UpdateParameters params,
                    java.util.List<Pair<java.nio.ByteBuffer,IColumn>> list)
             throws InvalidRequestException
Specified by:
execute in interface Operation
Throws:
InvalidRequestException

doSetFromPrepared

public static void doSetFromPrepared(ColumnFamily cf,
                                     ColumnNameBuilder builder,
                                     ListType validator,
                                     Term values,
                                     UpdateParameters params)
                              throws InvalidRequestException
Throws:
InvalidRequestException

doAppendFromPrepared

public static void doAppendFromPrepared(ColumnFamily cf,
                                        ColumnNameBuilder builder,
                                        ListType validator,
                                        Term values,
                                        UpdateParameters params)
                                 throws InvalidRequestException
Throws:
InvalidRequestException

doPrependFromPrepared

public static void doPrependFromPrepared(ColumnFamily cf,
                                         ColumnNameBuilder builder,
                                         ListType validator,
                                         Term values,
                                         UpdateParameters params)
                                  throws InvalidRequestException
Throws:
InvalidRequestException

doDiscardFromPrepared

public static void doDiscardFromPrepared(ColumnFamily cf,
                                         ColumnNameBuilder builder,
                                         ListType validator,
                                         Term values,
                                         UpdateParameters params,
                                         java.util.List<Pair<java.nio.ByteBuffer,IColumn>> list)
                                  throws InvalidRequestException
Throws:
InvalidRequestException

getValues

public java.util.List<Term> getValues()
Specified by:
getValues in interface Operation

requiresRead

public boolean requiresRead(AbstractType<?> validator)
Specified by:
requiresRead in interface Operation

getType

public Operation.Type getType()
Specified by:
getType in interface Operation

Set

public static Operation Set(java.util.List<Term> values)

SetIndex

public static Operation SetIndex(java.util.List<Term> values)

Append

public static Operation Append(java.util.List<Term> values)

Prepend

public static Operation Prepend(java.util.List<Term> values)

Discard

public static Operation Discard(java.util.List<Term> values)

DiscardKey

public static Operation DiscardKey(java.util.List<Term> values)

toString

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


Copyright © 2012 The Apache Software Foundation