org.apache.cassandra.cql3
Class Operation.ColumnDeletion

java.lang.Object
  extended by org.apache.cassandra.cql3.Operation.ColumnDeletion
All Implemented Interfaces:
Operation.RawDeletion
Enclosing class:
Operation

public static class Operation.ColumnDeletion
extends java.lang.Object
implements Operation.RawDeletion


Constructor Summary
Operation.ColumnDeletion(ColumnIdentifier id)
           
 
Method Summary
 ColumnIdentifier affectedColumn()
          The name of the column affected by this delete operation.
 Operation prepare(ColumnSpecification receiver)
          This method validates the operation (i.e.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Operation.ColumnDeletion

public Operation.ColumnDeletion(ColumnIdentifier id)
Method Detail

affectedColumn

public ColumnIdentifier affectedColumn()
Description copied from interface: Operation.RawDeletion
The name of the column affected by this delete operation.

Specified by:
affectedColumn in interface Operation.RawDeletion

prepare

public Operation prepare(ColumnSpecification receiver)
                  throws InvalidRequestException
Description copied from interface: Operation.RawDeletion
This method validates the operation (i.e. validate it is well typed) based on the specification of the column affected by the operation (i.e the one returned by affectedColumn()). It returns an Operation which can be though as post-preparation well-typed Operation.

Specified by:
prepare in interface Operation.RawDeletion
Parameters:
receiver - the "column" this operation applies to.
Returns:
the prepared delete operation.
Throws:
InvalidRequestException


Copyright © 2013 The Apache Software Foundation