Namespace Amazon.QLDB.Driver
Classes
BufferedResult
Implementation of a result which buffers all values in memory, rather than stream them from QLDB during retrieval. This implementation should only be used when the result is to be returned after the parent transaction is to be committed.
ExponentBackoffStrategy
The exponential backoff strategy with an equal jitter.
QldbDriver
QldbDriverBuilder
Builder object for creating a QldbDriver, allowing for configuration of the parameters of construction.
QldbDriverException
Exception type representing exceptions that originate from the QLDB driver, rather than QLDB itself.
QldbTransactionException
The root exception for all transaction related exceptions. It reports back the transaction ID.
RetryPolicy
RetryPolicy used to retry the transactions. The default max retries is 4, and the default backoff strategy is ExponentBackoffStrategy.
RetryPolicy.RetryPolicyBuilder
TransactionAbortedException
Exception type representing the abort of a transaction within a lambda execution block. Signals that the lambda should cease to execute and the current transaction should be aborted.
TransactionAlreadyOpenException
Exception thrown when an attempt is made to start another transaction on the same session while the previous transaction was still open.
TransactionExecutor
Transaction object used within lambda executions to provide a reduced view that allows only the operations that are valid within the context of an active managed transaction.
Structs
RetryPolicyContext
Data struct used to pass retry policy context.
Interfaces
IBackoffStrategy
Interface of Backoff Strategy.
IExecutable
Interface for executions of a statement within an active transaction to QLDB.
IQldbDriver
Interface for the QLDB driver.
IResult
Interface for the result of executing a statement in QLDB. Implements IEnumerable to allow iteration over Ion values within the result.