Struct scylla::statement::batch::Batch [−][src]
pub struct Batch { /* fields omitted */ }
Expand description
CQL batch statement.
This represents a CQL batch that can be executed on a server.
Implementations
Appends a new statement to the batch.
Returns statements contained in the batch.
Sets the consistency to be used when executing this batch.
Gets the consistency to be used when executing this batch.
Sets the serial consistency to be used when executing this batch. (Ignored unless the batch is an LWT)
Gets the serial consistency to be used when executing this batch. (Ignored unless the batch is an LWT)
Sets the idempotence of this statement
A query is idempotent if it can be applied multiple times without changing the result of the initial application
If set to true
we can be sure that it is idempotent
If set to false
it is unknown whether it is idempotent
This is used in RetryPolicy
to decide if retrying a query is safe
Gets the idempotence of this statement
Sets a custom RetryPolicy
to be used with this statement
By default Session’s retry policy is used, this allows to use a custom retry policy
Gets custom RetryPolicy
used by this statement
Enable or disable CQL Tracing for this batch If enabled session.batch() will return a BatchResult containing tracing_id which can be used to query tracing information about the execution of this query
Gets whether tracing is enabled for this batch
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Batch
impl !UnwindSafe for Batch
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn vzip(self) -> V