Package org.apache.cassandra.cql3
Class Operation.FieldDeletion
- java.lang.Object
-
- org.apache.cassandra.cql3.Operation.FieldDeletion
-
- All Implemented Interfaces:
Operation.RawDeletion
- Enclosing class:
- Operation
public static class Operation.FieldDeletion extends java.lang.Object implements Operation.RawDeletion
-
-
Constructor Summary
Constructors Constructor Description FieldDeletion(ColumnIdentifier id, FieldIdentifier field)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ColumnIdentifier
affectedColumn()
The name of the column affected by this delete operation.Operation
prepare(java.lang.String keyspace, ColumnMetadata receiver, TableMetadata metadata)
This method validates the operation (i.e.
-
-
-
Constructor Detail
-
FieldDeletion
public FieldDeletion(ColumnIdentifier id, FieldIdentifier field)
-
-
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 interfaceOperation.RawDeletion
-
prepare
public Operation prepare(java.lang.String keyspace, ColumnMetadata receiver, TableMetadata metadata) 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 interfaceOperation.RawDeletion
receiver
- the "column" this operation applies to.- Returns:
- the prepared delete operation.
- Throws:
InvalidRequestException
-
-