Struct aws_sdk_rdsdata::client::fluent_builders::BeginTransaction [−][src]
pub struct BeginTransaction<C = DynConnector, M = AwsMiddleware, R = Standard> { /* fields omitted */ }Expand description
Fluent builder constructing a request to BeginTransaction.
Starts a SQL transaction.
A transaction can run for a maximum of 24 hours. A transaction is terminated and rolled back automatically after 24 hours.
A transaction times out if no calls use its transaction ID in three minutes. If a transaction times out before it's committed, it's rolled back automatically.
DDL statements inside a transaction cause an implicit commit. We recommend
that you run each DDL statement in a separate ExecuteStatement call with
continueAfterTimeout enabled.
Implementations
impl<C, M, R> BeginTransaction<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
impl<C, M, R> BeginTransaction<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
pub async fn send(
self
) -> Result<BeginTransactionOutput, SdkError<BeginTransactionError>> where
R::Policy: SmithyRetryPolicy<BeginTransactionInputOperationOutputAlias, BeginTransactionOutput, BeginTransactionError, BeginTransactionInputOperationRetryAlias>,
pub async fn send(
self
) -> Result<BeginTransactionOutput, SdkError<BeginTransactionError>> where
R::Policy: SmithyRetryPolicy<BeginTransactionInputOperationOutputAlias, BeginTransactionOutput, BeginTransactionError, BeginTransactionInputOperationRetryAlias>,
Sends the request and returns the response.
If an error occurs, an SdkError will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
The Amazon Resource Name (ARN) of the Aurora Serverless DB cluster.
The Amazon Resource Name (ARN) of the Aurora Serverless DB cluster.
The name or ARN of the secret that enables access to the DB cluster.
The name or ARN of the secret that enables access to the DB cluster.
The name of the database.
The name of the database schema.
Trait Implementations
Auto Trait Implementations
impl<C = DynConnector, M = AwsMiddleware, R = Standard> !RefUnwindSafe for BeginTransaction<C, M, R>
impl<C, M, R> Send for BeginTransaction<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Sync for BeginTransaction<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Unpin for BeginTransaction<C, M, R>
impl<C = DynConnector, M = AwsMiddleware, R = Standard> !UnwindSafe for BeginTransaction<C, M, R>
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more