## Uses of Interface
org.apache.cassandra.db.IMutation

- Packages that use IMutation
  Package | Description
  --- | ---
  org.apache.cassandra.cql |
  org.apache.cassandra.cql3.statements |
  org.apache.cassandra.db |
  org.apache.cassandra.service |

- - ### Uses of IMutation in org.apache.cassandra.cql

    Methods in org.apache.cassandra.cql that return types with arguments of type IMutation
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<IMutation>` | BatchStatement.`getMutations(java.lang.String keyspace, ThriftClientState clientState, java.util.List<java.nio.ByteBuffer> variables)`
    `abstract java.util.List<IMutation>` | AbstractModification.`prepareRowMutations(java.lang.String keyspace, ThriftClientState clientState, java.util.List<java.nio.ByteBuffer> variables)` Convert statement into a list of mutations to apply on the server
    `java.util.List<IMutation>` | DeleteStatement.`prepareRowMutations(java.lang.String keyspace, ThriftClientState clientState, java.util.List<java.nio.ByteBuffer> variables)`
    `java.util.List<IMutation>` | UpdateStatement.`prepareRowMutations(java.lang.String keyspace, ThriftClientState clientState, java.util.List<java.nio.ByteBuffer> variables)` Convert statement into a list of mutations to apply on the server
    `abstract java.util.List<IMutation>` | AbstractModification.`prepareRowMutations(java.lang.String keyspace, ThriftClientState clientState, java.lang.Long timestamp, java.util.List<java.nio.ByteBuffer> variables)` Convert statement into a list of mutations to apply on the server
    `java.util.List<IMutation>` | DeleteStatement.`prepareRowMutations(java.lang.String keyspace, ThriftClientState clientState, java.lang.Long timestamp, java.util.List<java.nio.ByteBuffer> variables)`
    `java.util.List<IMutation>` | UpdateStatement.`prepareRowMutations(java.lang.String keyspace, ThriftClientState clientState, java.lang.Long timestamp, java.util.List<java.nio.ByteBuffer> variables)` Convert statement into a list of mutations to apply on the server

  - ### Uses of IMutation in org.apache.cassandra.cql3.statements

    Methods in org.apache.cassandra.cql3.statements that return types with arguments of type IMutation
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Collection<? extends IMutation>` | BatchStatement.`getMutations(java.util.List<java.nio.ByteBuffer> variables, boolean local, ConsistencyLevel cl, long now)`
    `protected abstract java.util.Collection<? extends IMutation>` | ModificationStatement.`getMutations(java.util.List<java.nio.ByteBuffer> variables, boolean local, ConsistencyLevel cl, long now)` Convert statement into a list of mutations to apply on the server
    `java.util.Collection<IMutation>` | UpdateStatement.`getMutations(java.util.List<java.nio.ByteBuffer> variables, boolean local, ConsistencyLevel cl, long now)` Convert statement into a list of mutations to apply on the server

  - ### Uses of IMutation in org.apache.cassandra.db

    Classes in org.apache.cassandra.db that implement IMutation
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CounterMutation`
    `class` | `RowMutation`

    Methods in org.apache.cassandra.db with parameters of type IMutation
    Modifier and Type | Method and Description
    --- | ---
    `void` | CounterMutation.`addAll(IMutation m)`
    `void` | IMutation.`addAll(IMutation m)`
    `void` | RowMutation.`addAll(IMutation m)`

  - ### Uses of IMutation in org.apache.cassandra.service

    Methods in org.apache.cassandra.service with parameters of type IMutation
    Modifier and Type | Method and Description
    --- | ---
    `void` | StorageProxy.WritePerformer.`apply(IMutation mutation, java.lang.Iterable<java.net.InetAddress> targets, AbstractWriteResponseHandler responseHandler, java.lang.String localDataCenter, ConsistencyLevel consistency_level)`
    `static AbstractWriteResponseHandler` | StorageProxy.`performWrite(IMutation mutation, ConsistencyLevel consistency_level, java.lang.String localDataCenter, StorageProxy.WritePerformer performer, java.lang.Runnable callback, WriteType writeType)` Perform the write of a mutation given a WritePerformer.

    Method parameters in org.apache.cassandra.service with type arguments of type IMutation
    Modifier and Type | Method and Description
    --- | ---
    `static void` | StorageProxy.`mutate(java.util.Collection<? extends IMutation> mutations, ConsistencyLevel consistency_level)` Use this method to have these Mutations applied across all replicas.

Copyright © 2014 The Apache Software Foundation