## Uses of Class
org.apache.cassandra.db.partitions.PartitionUpdate

Packages that use PartitionUpdate
org.apache.cassandra.cql3.statements
org.apache.cassandra.db
org.apache.cassandra.db.partitions
org.apache.cassandra.db.view
org.apache.cassandra.index
org.apache.cassandra.index.internal
org.apache.cassandra.index.sasi
org.apache.cassandra.service
org.apache.cassandra.service.paxos
org.apache.cassandra.triggers

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

Methods in org.apache.cassandra.cql3.statements that return PartitionUpdate
`PartitionUpdate` CQL3CasRequest.`makeUpdates(FilteredPartition current)`

Methods in org.apache.cassandra.cql3.statements with parameters of type PartitionUpdate
`void` DeleteStatement.`addUpdateForKey(PartitionUpdate update, Clustering clustering, UpdateParameters params)`
`abstract void` ModificationStatement.`addUpdateForKey(PartitionUpdate update, Clustering clustering, UpdateParameters params)`
`void` UpdateStatement.`addUpdateForKey(PartitionUpdate update, Clustering clustering, UpdateParameters params)`
`void` DeleteStatement.`addUpdateForKey(PartitionUpdate update, Slice slice, UpdateParameters params)`
`abstract void` ModificationStatement.`addUpdateForKey(PartitionUpdate update, Slice slice, UpdateParameters params)`
`void` UpdateStatement.`addUpdateForKey(PartitionUpdate update, Slice slice, UpdateParameters params)`

### Uses of PartitionUpdate in org.apache.cassandra.db

Methods in org.apache.cassandra.db that return PartitionUpdate
`PartitionUpdate` SimpleBuilders.PartitionUpdateBuilder.`build()`
`PartitionUpdate` Mutation.`get(CFMetaData cfm)`
`PartitionUpdate` Mutation.`getPartitionUpdate(java.util.UUID cfId)`

Methods in org.apache.cassandra.db that return types with arguments of type PartitionUpdate
`java.util.Collection<PartitionUpdate>` CounterMutation.`getPartitionUpdates()`
`java.util.Collection<PartitionUpdate>` IMutation.`getPartitionUpdates()`
`java.util.Collection<PartitionUpdate>` Mutation.`getPartitionUpdates()`

Methods in org.apache.cassandra.db with parameters of type PartitionUpdate
`Mutation` Mutation.`add(PartitionUpdate update)` Adds PartitionUpdate to the local set of modifications.
`void` ColumnFamilyStore.`apply(PartitionUpdate update, UpdateTransaction indexer, OpOrder.Group opGroup, CommitLogPosition commitLogPosition)` Insert/Update the column family for this key.
`void` StorageHook.`reportWrite(java.util.UUID cfid, PartitionUpdate partitionUpdate)`

Constructors in org.apache.cassandra.db with parameters of type PartitionUpdate
Constructor and Description
`Mutation(PartitionUpdate update)`

Constructor parameters in org.apache.cassandra.db with type arguments of type PartitionUpdate
Constructor and Description
`Mutation(java.lang.String keyspaceName, DecoratedKey key, java.util.Map<java.util.UUID,PartitionUpdate> modifications)`

### Uses of PartitionUpdate in org.apache.cassandra.db.partitions

Methods in org.apache.cassandra.db.partitions that return PartitionUpdate
`PartitionUpdate` PartitionUpdate.SimpleBuilder.`build()` Build the update represented by this builder.
`PartitionUpdate` PartitionUpdate.PartitionUpdateSerializer.`deserialize(DataInputPlus in, int version, SerializationHelper.Flag flag, java.nio.ByteBuffer key)`
`PartitionUpdate` PartitionUpdate.PartitionUpdateSerializer.`deserialize(DataInputPlus in, int version, SerializationHelper.Flag flag, DecoratedKey key)`
`static PartitionUpdate` PartitionUpdate.`emptyUpdate(CFMetaData metadata, DecoratedKey key)` Creates a empty immutable partition update.
`static PartitionUpdate` PartitionUpdate.`fromBytes(java.nio.ByteBuffer bytes, int version, DecoratedKey key)` Deserialize a partition update from a provided byte buffer.
`static PartitionUpdate` PartitionUpdate.`fromIterator(RowIterator iterator, ColumnFilter filter)` Turns the given iterator into an update.
`static PartitionUpdate` PartitionUpdate.`fromIterator(UnfilteredRowIterator iterator, ColumnFilter filter)` Turns the given iterator into an update.
`static PartitionUpdate` PartitionUpdate.`fullPartitionDelete(CFMetaData metadata, java.nio.ByteBuffer key, long timestamp, int nowInSec)` Creates a partition update that entirely deletes a given partition.
`static PartitionUpdate` PartitionUpdate.`fullPartitionDelete(CFMetaData metadata, DecoratedKey key, long timestamp, int nowInSec)` Creates an immutable partition update that entirely deletes a given partition.
`static PartitionUpdate` PartitionUpdate.`merge(java.util.List<PartitionUpdate> updates)` Merges the provided updates, yielding a new update that incorporates all those updates.
`static PartitionUpdate` PartitionUpdate.`singleRowUpdate(CFMetaData metadata, java.nio.ByteBuffer key, Row row)` Creates an immutable partition update that contains a single row update.
`static PartitionUpdate` PartitionUpdate.`singleRowUpdate(CFMetaData metadata, DecoratedKey key, Row row)` Creates an immutable partition update that contains a single row update.

Methods in org.apache.cassandra.db.partitions with parameters of type PartitionUpdate
`long[]` AtomicBTreePartition.`addAllWithSizeDelta(PartitionUpdate update, OpOrder.Group writeOp, UpdateTransaction indexer)` Adds a given update to this in-memtable partition.
`void` PartitionUpdate.PartitionUpdateSerializer.`serialize(PartitionUpdate update, DataOutputPlus out, int version)`
`long` PartitionUpdate.PartitionUpdateSerializer.`serializedSize(PartitionUpdate update, int version)`
`static java.nio.ByteBuffer` PartitionUpdate.`toBytes(PartitionUpdate update, int version)` Serialize a partition update as a byte buffer.

Method parameters in org.apache.cassandra.db.partitions with type arguments of type PartitionUpdate
`static PartitionUpdate` PartitionUpdate.`merge(java.util.List<PartitionUpdate> updates)` Merges the provided updates, yielding a new update that incorporates all those updates.

### Uses of PartitionUpdate in org.apache.cassandra.db.view

Methods in org.apache.cassandra.db.view that return types with arguments of type PartitionUpdate
`java.util.Collection<PartitionUpdate>` ViewUpdateGenerator.`generateViewUpdates()` Returns the updates that needs to be done to the view given the base table updates passed to `ViewUpdateGenerator.addBaseTableUpdate(org.apache.cassandra.db.rows.Row, org.apache.cassandra.db.rows.Row)`.

Methods in org.apache.cassandra.db.view with parameters of type PartitionUpdate
`void` TableViews.`pushViewReplicaUpdates(PartitionUpdate update, boolean writeCommitLog, java.util.concurrent.atomic.AtomicLong baseComplete)` Calculates and pushes updates to the views replicas.
`java.util.Collection<View>` TableViews.`updatedViews(PartitionUpdate updates)` Return the views that are potentially updated by the provided updates.

### Uses of PartitionUpdate in org.apache.cassandra.index

Methods in org.apache.cassandra.index with parameters of type PartitionUpdate
`UpdateTransaction` SecondaryIndexManager.`newUpdateTransaction(PartitionUpdate update, OpOrder.Group opGroup, int nowInSec)` Transaction for updates on the write path.
`void` Index.`validate(PartitionUpdate update)` Called at write time to ensure that values present in the update are valid according to the rules of all registered indexes which will process it.
`void` SecondaryIndexManager.`validate(PartitionUpdate update)` Called at write time to ensure that values present in the update are valid according to the rules of all registered indexes which will process it.

### Uses of PartitionUpdate in org.apache.cassandra.index.internal

Methods in org.apache.cassandra.index.internal with parameters of type PartitionUpdate
`void` CassandraIndex.`validate(PartitionUpdate update)`

### Uses of PartitionUpdate in org.apache.cassandra.index.sasi

Methods in org.apache.cassandra.index.sasi with parameters of type PartitionUpdate
`void` SASIIndex.`validate(PartitionUpdate update)`

### Uses of PartitionUpdate in org.apache.cassandra.service

Methods in org.apache.cassandra.service that return PartitionUpdate
`PartitionUpdate` CASRequest.`makeUpdates(FilteredPartition current)` The updates to perform of a CAS success.

### Uses of PartitionUpdate in org.apache.cassandra.service.paxos

Fields in org.apache.cassandra.service.paxos declared as PartitionUpdate
`PartitionUpdate` Commit.`update`

Methods in org.apache.cassandra.service.paxos with parameters of type PartitionUpdate
`static Commit` Commit.`newProposal(java.util.UUID ballot, PartitionUpdate update)`

Constructors in org.apache.cassandra.service.paxos with parameters of type PartitionUpdate
Constructor and Description
`Commit(java.util.UUID ballot, PartitionUpdate update)`

### Uses of PartitionUpdate in org.apache.cassandra.triggers

Methods in org.apache.cassandra.triggers that return PartitionUpdate
`PartitionUpdate` TriggerExecutor.`execute(PartitionUpdate updates)` Augment a partition update by executing triggers to generate an intermediate set of mutations, then merging the update from each mutation with those supplied.

Methods in org.apache.cassandra.triggers with parameters of type PartitionUpdate
`PartitionUpdate` TriggerExecutor.`execute(PartitionUpdate updates)` Augment a partition update by executing triggers to generate an intermediate set of mutations, then merging the update from each mutation with those supplied.