Uses of Class
org.apache.cassandra.db.Mutation
-
Packages that use Mutation Package Description org.apache.cassandra.batchlog org.apache.cassandra.db org.apache.cassandra.db.commitlog org.apache.cassandra.db.partitions org.apache.cassandra.db.view org.apache.cassandra.hints Hints subsystem consists of several components.org.apache.cassandra.schema org.apache.cassandra.service org.apache.cassandra.service.paxos org.apache.cassandra.service.reads.repair org.apache.cassandra.triggers -
-
Uses of Mutation in org.apache.cassandra.batchlog
Method parameters in org.apache.cassandra.batchlog with type arguments of type Mutation Modifier and Type Method Description static BatchBatch. createLocal(java.util.UUID id, long creationTime, java.util.Collection<Mutation> mutations)Creates a 'local' batch - with all enclosed mutations in decoded form (as Mutation instances) -
Uses of Mutation in org.apache.cassandra.db
Methods in org.apache.cassandra.db that return Mutation Modifier and Type Method Description MutationCounterMutation. applyCounterMutation()Applies the counter mutation, returns the result Mutation (for replication to other nodes).MutationMutation.PartitionUpdateCollector. build()MutationMutation.SimpleBuilder. build()Build the mutation represented by this builder.MutationSimpleBuilders.MutationBuilder. build()MutationSimpleBuilders.PartitionUpdateBuilder. buildAsMutation()MutationMutation.MutationSerializer. deserialize(DataInputPlus in, int version)MutationMutation.MutationSerializer. deserialize(DataInputPlus in, int version, DeserializationHelper.Flag flag)MutationCounterMutation. getMutation()static MutationMutation. merge(java.util.List<Mutation> mutations)Creates a new mutation that merges all the provided mutations.MutationMutation. without(java.util.Set<TableId> tableIds)MutationMutation. without(TableId tableId)Methods in org.apache.cassandra.db with parameters of type Mutation Modifier and Type Method Description voidKeyspace. apply(Mutation mutation, boolean writeCommitLog)voidKeyspace. apply(Mutation mutation, boolean writeCommitLog, boolean updateIndexes)voidKeyspace. apply(Mutation mutation, boolean makeDurable, boolean updateIndexes, boolean isDroppable)If apply is blocking, apply must not be deferred Otherwise there is a race condition where ALL mutation workers are beeing blocked ending in a complete deadlock of the mutation stage.java.util.concurrent.CompletableFuture<?>Keyspace. applyFuture(Mutation mutation, boolean writeCommitLog, boolean updateIndexes)java.util.concurrent.CompletableFuture<?>Keyspace. applyFuture(Mutation mutation, boolean writeCommitLog, boolean updateIndexes, boolean isDroppable, boolean isDeferrable)WriteContextCassandraKeyspaceWriteHandler. beginWrite(Mutation mutation, boolean makeDurable)WriteContextKeyspaceWriteHandler. beginWrite(Mutation mutation, boolean makeDurable)voidMutation.MutationSerializer. serialize(Mutation mutation, DataOutputPlus out, int version)longMutation.MutationSerializer. serializedSize(Mutation mutation, int version)Method parameters in org.apache.cassandra.db with type arguments of type Mutation Modifier and Type Method Description voidMutationVerbHandler. doVerb(Message<Mutation> message)voidReadRepairVerbHandler. doVerb(Message<Mutation> message)static MutationMutation. merge(java.util.List<Mutation> mutations)Creates a new mutation that merges all the provided mutations.Constructors in org.apache.cassandra.db with parameters of type Mutation Constructor Description CounterMutation(Mutation mutation, ConsistencyLevel consistency) -
Uses of Mutation in org.apache.cassandra.db.commitlog
Methods in org.apache.cassandra.db.commitlog with parameters of type Mutation Modifier and Type Method Description CommitLogPositionCommitLog. add(Mutation mutation)Add a Mutation to the commit log.abstract CommitLogSegment.AllocationAbstractCommitLogSegmentManager. allocate(Mutation mutation, int size)Allocate a segment within this CLSM.CommitLogSegment.AllocationCommitLogSegmentManagerCDC. allocate(Mutation mutation, int size)Reserve space in the current segment for the provided mutation or, if there isn't space available, create a new segment.CommitLogSegment.AllocationCommitLogSegmentManagerStandard. allocate(Mutation mutation, int size)Reserve space in the current segment for the provided mutation or, if there isn't space available, create a new segment.voidCommitLogReadHandler. handleMutation(Mutation m, int size, int entryLocation, CommitLogDescriptor desc)Process a deserialized mutationvoidCommitLogReplayer. handleMutation(Mutation m, int size, int entryLocation, CommitLogDescriptor desc)protected java.util.concurrent.Future<java.lang.Integer>CommitLogReplayer.MutationInitiator. initiateMutation(Mutation mutation, long segmentId, int serializedSize, int entryLocation, CommitLogReplayer commitLogReplayer)protected booleanCommitLogReplayer. pointInTimeExceeded(Mutation fm) -
Uses of Mutation in org.apache.cassandra.db.partitions
Methods in org.apache.cassandra.db.partitions that return Mutation Modifier and Type Method Description MutationPartitionUpdate.SimpleBuilder. buildAsMutation()As shortcut fornew Mutation(build()). -
Uses of Mutation in org.apache.cassandra.db.view
Methods in org.apache.cassandra.db.view that return types with arguments of type Mutation Modifier and Type Method Description java.util.Iterator<java.util.Collection<Mutation>>TableViews. generateViewUpdates(java.util.Collection<View> views, UnfilteredRowIterator updates, UnfilteredRowIterator existings, int nowInSec, boolean separateUpdates)Given some updates on the base table of this object and the existing values for the rows affected by that update, generates the mutation to be applied to the provided views. -
Uses of Mutation in org.apache.cassandra.hints
Methods in org.apache.cassandra.hints with parameters of type Mutation Modifier and Type Method Description static HintHint. create(Mutation mutation, long creationTime)static HintHint. create(Mutation mutation, long creationTime, int gcgs) -
Uses of Mutation in org.apache.cassandra.schema
Fields in org.apache.cassandra.schema with type parameters of type Mutation Modifier and Type Field Description java.util.Collection<Mutation>Schema.TransformationResult. mutationsMethods in org.apache.cassandra.schema that return types with arguments of type Mutation Modifier and Type Method Description java.util.Collection<Mutation>MigrationManager.MigrationsSerializer. deserialize(DataInputPlus in, int version)static java.util.Optional<Mutation>MigrationManager. evolveSystemKeyspace(KeyspaceMetadata keyspace, long generation)We have a set of non-local, distributed system keyspaces, e.g.java.util.Collection<Mutation>Schema. schemaKeyspaceAsMutations()See CASSANDRA-16856/16996.Methods in org.apache.cassandra.schema with parameters of type Mutation Modifier and Type Method Description static voidMigrationManager. announce(Mutation change)Method parameters in org.apache.cassandra.schema with type arguments of type Mutation Modifier and Type Method Description static voidMigrationManager. announce(java.util.Collection<Mutation> schema)static java.util.concurrent.Future<?>MigrationManager. announceWithoutPush(java.util.Collection<Mutation> schema)voidSchemaPushVerbHandler. doVerb(Message<java.util.Collection<Mutation>> message)voidSchema. mergeAndAnnounceVersion(java.util.Collection<Mutation> mutations)Merge remote schema in form of mutations with local and mutate ks/cf metadata objects (which also involves fs operations on add/drop ks/cf)protected voidMigrationCoordinator. mergeSchemaFrom(InetAddressAndPort endpoint, java.util.Collection<Mutation> mutations)voidMigrationManager.MigrationsSerializer. serialize(java.util.Collection<Mutation> schema, DataOutputPlus out, int version)longMigrationManager.MigrationsSerializer. serializedSize(java.util.Collection<Mutation> schema, int version) -
Uses of Mutation in org.apache.cassandra.service
Methods in org.apache.cassandra.service with parameters of type Mutation Modifier and Type Method Description booleanStorageProxy. appliesLocally(Mutation mutation)static voidStorageProxy. sendToHintedReplicas(Mutation mutation, ReplicaPlan.ForTokenWrite plan, AbstractWriteResponseHandler<IMutation> responseHandler, java.lang.String localDataCenter, Stage stage)Send the mutations to the right targets, write it locally if it corresponds or writes a hint when the node is not available.static java.util.concurrent.Future<java.lang.Void>StorageProxy. submitHint(Mutation mutation, EndpointsForToken targets, AbstractWriteResponseHandler<IMutation> responseHandler)static java.util.concurrent.Future<java.lang.Void>StorageProxy. submitHint(Mutation mutation, Replica target, AbstractWriteResponseHandler<IMutation> responseHandler)Method parameters in org.apache.cassandra.service with type arguments of type Mutation Modifier and Type Method Description static voidStorageProxy. mutateAtomically(java.util.Collection<Mutation> mutations, ConsistencyLevel consistency_level, boolean requireQuorumForRemove, long queryStartNanoTime)See mutate.static voidStorageProxy. mutateMV(java.nio.ByteBuffer dataKey, java.util.Collection<Mutation> mutations, boolean writeCommitLog, java.util.concurrent.atomic.AtomicLong baseComplete, long queryStartNanoTime)Use this method to have these Mutations applied across all replicas. -
Uses of Mutation in org.apache.cassandra.service.paxos
Methods in org.apache.cassandra.service.paxos that return Mutation Modifier and Type Method Description MutationCommit. makeMutation() -
Uses of Mutation in org.apache.cassandra.service.reads.repair
Methods in org.apache.cassandra.service.reads.repair that return Mutation Modifier and Type Method Description static MutationBlockingReadRepairs. createRepairMutation(PartitionUpdate update, ConsistencyLevel consistency, InetAddressAndPort destination, boolean suppressException)Create a read repair mutation from the given update, if the mutation is not larger than the maximum mutation size, otherwise return null.Method parameters in org.apache.cassandra.service.reads.repair with type arguments of type Mutation Modifier and Type Method Description voidBlockingReadRepair. repairPartition(DecoratedKey partitionKey, java.util.Map<Replica,Mutation> mutations, ReplicaPlan.ForTokenWrite writePlan)voidNoopReadRepair. repairPartition(DecoratedKey partitionKey, java.util.Map<Replica,Mutation> mutations, ReplicaPlan.ForTokenWrite writePlan)voidReadOnlyReadRepair. repairPartition(DecoratedKey partitionKey, java.util.Map<Replica,Mutation> mutations, ReplicaPlan.ForTokenWrite writePlan)voidReadRepair. repairPartition(DecoratedKey partitionKey, java.util.Map<Replica,Mutation> mutations, ReplicaPlan.ForTokenWrite writePlan)Repairs a partition _after_ receiving data responses.protected voidBlockingPartitionRepair. sendRR(Message<Mutation> message, InetAddressAndPort endpoint)Constructor parameters in org.apache.cassandra.service.reads.repair with type arguments of type Mutation Constructor Description BlockingPartitionRepair(DecoratedKey key, java.util.Map<Replica,Mutation> repairs, ReplicaPlan.ForTokenWrite writePlan)BlockingPartitionRepair(DecoratedKey key, java.util.Map<Replica,Mutation> repairs, ReplicaPlan.ForTokenWrite writePlan, java.util.function.Predicate<InetAddressAndPort> shouldBlockOn) -
Uses of Mutation in org.apache.cassandra.triggers
Methods in org.apache.cassandra.triggers that return types with arguments of type Mutation Modifier and Type Method Description java.util.Collection<Mutation>ITrigger. augment(Partition update)Called exactly once per CF update, returned mutations are atomically updated.java.util.Collection<Mutation>TriggerExecutor. execute(java.util.Collection<? extends IMutation> mutations)Takes a collection of mutations and possibly augments it by adding extra mutations generated by configured triggers.
-