## Uses of Class
org.apache.cassandra.cql3.Operation

Packages that use Operation
org.apache.cassandra.cql3
org.apache.cassandra.cql3.statements

### Uses of Operation in org.apache.cassandra.cql3

Subclasses of Operation in org.apache.cassandra.cql3
`static class` `Constants.Adder`
`static class` `Constants.Deleter`
`static class` `Constants.Setter`
`static class` `Constants.Substracter`
`static class` `Lists.Appender`
`static class` `Lists.Discarder`
`static class` `Lists.DiscarderByIndex`
`static class` `Lists.Prepender`
`static class` `Lists.Setter`
`static class` `Lists.SetterByIndex`
`static class` `Maps.AdderByKey`
`static class` `Maps.DiscarderByKey`
`static class` `Maps.Putter`
`static class` `Maps.Setter`
`static class` `Maps.SetterByKey`
`static class` `Maps.SubtracterByKey`
`static class` `Sets.Adder`
`static class` `Sets.Discarder`
`static class` `Sets.ElementDiscarder`
`static class` `Sets.Setter`
`static class` `UserTypes.DeleterByField`
`static class` `UserTypes.Setter`
`static class` `UserTypes.SetterByField`

Methods in org.apache.cassandra.cql3 that return Operation
`Operation` Operation.RawUpdate.`prepare(CFMetaData cfm, ColumnDefinition receiver)` This method validates the operation (i.e.
`Operation` Operation.SetValue.`prepare(CFMetaData cfm, ColumnDefinition receiver)`
`Operation` Operation.SetElement.`prepare(CFMetaData cfm, ColumnDefinition receiver)`
`Operation` Operation.SetField.`prepare(CFMetaData cfm, ColumnDefinition receiver)`
`Operation` Operation.ElementAddition.`prepare(CFMetaData cfm, ColumnDefinition receiver)`
`Operation` Operation.ElementSubtraction.`prepare(CFMetaData cfm, ColumnDefinition receiver)`
`Operation` Operation.Addition.`prepare(CFMetaData cfm, ColumnDefinition receiver)`
`Operation` Operation.Substraction.`prepare(CFMetaData cfm, ColumnDefinition receiver)`
`Operation` Operation.Prepend.`prepare(CFMetaData cfm, ColumnDefinition receiver)`
`Operation` Operation.RawDeletion.`prepare(java.lang.String keyspace, ColumnDefinition receiver, CFMetaData cfm)` This method validates the operation (i.e.
`Operation` Operation.ColumnDeletion.`prepare(java.lang.String keyspace, ColumnDefinition receiver, CFMetaData cfm)`
`Operation` Operation.ElementDeletion.`prepare(java.lang.String keyspace, ColumnDefinition receiver, CFMetaData cfm)`
`Operation` Operation.FieldDeletion.`prepare(java.lang.String keyspace, ColumnDefinition receiver, CFMetaData cfm)`

Methods in org.apache.cassandra.cql3 that return types with arguments of type Operation
`java.util.Iterator<Operation>` Operations.`iterator()`
`java.util.List<Operation>` Operations.`regularOperations()` Returns the operation on regular columns.
`java.util.List<Operation>` Operations.`staticOperations()` Returns the operation on static columns.

Methods in org.apache.cassandra.cql3 with parameters of type Operation
`void` Operations.`add(Operation operation)` Adds the specified `Operation` to this set of operations.

### Uses of Operation in org.apache.cassandra.cql3.statements

Methods in org.apache.cassandra.cql3.statements that return types with arguments of type Operation
`java.lang.Iterable<Operation>` ModificationStatement.`allOperations()`
`java.util.List<Operation>` ModificationStatement.`getRegularOperations()`
`java.util.List<Operation>` ModificationStatement.`getStaticOperations()`