withRetry<T extends Object> method

Future<Result<T>> withRetry<T extends Object>(
  1. Future<Result<T>> operation(), {
  2. RetryOptions? options,
})

Runs operation with automatic retry on retryable OdbcErrors.

Uses RetryHelper.execute with options or RetryOptions.defaultOptions. Use for operations that may fail transiently (e.g. connection timeouts).

Implementation

Future<Result<T>> withRetry<T extends Object>(
  Future<Result<T>> Function() operation, {
  RetryOptions? options,
}) =>
    RetryHelper.execute<T>(operation, options ?? RetryOptions.defaultOptions);