Package org.apache.cassandra.db
Interface Mutation.SimpleBuilder
- All Known Implementing Classes:
SimpleBuilders.MutationBuilder
- Enclosing class:
- Mutation
public static interface Mutation.SimpleBuilder
Interface for building mutations geared towards human.
This should generally not be used when performance matters too much, but provides a more convenient interface to build a mutation than using the class constructor when performance is not of the utmost importance.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the mutation represented by this builder.timestamp(long timestamp) Sets the timestamp to use for the following additions to this builder or any derived (update or row) builder.ttl(int ttl) Sets the ttl to use for the following additions to this builder or any derived (update or row) builder.Adds an update for table identified by the provided name and return a builder for that partition.update(TableMetadata metadata) Adds an update for table identified by the provided metadata and return a builder for that partition.
-
Method Details
-
timestamp
Sets the timestamp to use for the following additions to this builder or any derived (update or row) builder.- Parameters:
timestamp- the timestamp to use for following additions. If that timestamp hasn't been set, the current time in microseconds will be used.- Returns:
- this builder.
-
ttl
Sets the ttl to use for the following additions to this builder or any derived (update or row) builder.Note that the for non-compact tables, this method must be called before any column addition for this ttl to be used for the row
LivenessInfo.- Parameters:
ttl- the ttl to use for following additions. If that ttl hasn't been set, no ttl will be used.- Returns:
- this builder.
-
update
Adds an update for table identified by the provided metadata and return a builder for that partition.- Parameters:
metadata- the metadata of the table for which to add an update.- Returns:
- a builder for the partition identified by
metadata(and the partition key for which this is a mutation of).
-
update
Adds an update for table identified by the provided name and return a builder for that partition.- Parameters:
tableName- the name of the table for which to add an update.- Returns:
- a builder for the partition identified by
metadata(and the partition key for which this is a mutation of).
-
build
Mutation build()Build the mutation represented by this builder.- Returns:
- the built mutation.
-