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