[−][src]Struct foundationdb::TransactionCommitError
A failed to commit transaction.
Implementations
impl TransactionCommitError
[src]
pub fn on_error(self) -> impl Future<Output = FdbResult<Transaction>>
[src]
Implements the recommended retry and backoff behavior for a transaction. This function knows
which of the error codes generated by other Transaction
functions represent temporary
error conditions and which represent application errors that should be handled by the
application. It also implements an exponential backoff strategy to avoid swamping the
database cluster with excessive retries when there is a high level of conflict between
transactions.
You should not call this method most of the times and use Database::transact
which
implements a retry loop strategy for you.
pub fn reset(self) -> Transaction
[src]
Reset the transaction to its initial state.
This is similar to dropping the transaction and creating a new one.
Methods from Deref<Target = FdbError>
Trait Implementations
impl Debug for TransactionCommitError
[src]
impl Deref for TransactionCommitError
[src]
impl Display for TransactionCommitError
[src]
impl From<TransactionCommitError> for FdbError
[src]
fn from(tce: TransactionCommitError) -> FdbError
[src]
Auto Trait Implementations
impl RefUnwindSafe for TransactionCommitError
impl Send for TransactionCommitError
impl Sync for TransactionCommitError
impl Unpin for TransactionCommitError
impl UnwindSafe for TransactionCommitError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,