withDetails method

OdbcError withDetails(
  1. OdbcErrorDetails value, {
  2. String? message,
})

Implementation

OdbcError withDetails(OdbcErrorDetails value, {String? message}) =>
    switch (this) {
      ConnectionError() => ConnectionError(
          message: message ?? this.message,
          sqlState: sqlState,
          nativeCode: nativeCode,
          details: value,
        ),
      QueryError() => QueryError(
          message: message ?? this.message,
          sqlState: sqlState,
          nativeCode: nativeCode,
          details: value,
        ),
      ValidationError() => ValidationError(
          message: message ?? this.message,
          sqlState: sqlState,
          nativeCode: nativeCode,
          details: value,
        ),
      UnsupportedFeatureError() => UnsupportedFeatureError(
          message: message ?? this.message,
          sqlState: sqlState,
          nativeCode: nativeCode,
          details: value,
        ),
      EnvironmentNotInitializedError() => EnvironmentNotInitializedError(
          sqlState: sqlState,
          nativeCode: nativeCode,
          details: value,
        ),
      NoMoreResultsError() => NoMoreResultsError(
          sqlState: sqlState,
          nativeCode: nativeCode,
          details: value,
        ),
      MalformedPayloadError() => MalformedPayloadError(
          message: message ?? this.message,
          sqlState: sqlState,
          nativeCode: nativeCode,
          details: value,
        ),
      RollbackFailedError() => RollbackFailedError(
          message: message ?? this.message,
          sqlState: sqlState,
          nativeCode: nativeCode,
          details: value,
        ),
      ResourceLimitReachedError() => ResourceLimitReachedError(
          message: message ?? this.message,
          sqlState: sqlState,
          nativeCode: nativeCode,
          details: value,
        ),
      CancelledError() => CancelledError(
          sqlState: sqlState,
          nativeCode: nativeCode,
          details: value,
        ),
      WorkerCrashedError() => WorkerCrashedError(
          message: message ?? this.message,
          sqlState: sqlState,
          nativeCode: nativeCode,
          details: value,
        ),
      BulkPartialFailureError(
        :final rowsInsertedBeforeFailure,
        :final failedChunks,
        :final detail
      ) =>
        BulkPartialFailureError(
          sqlState: sqlState,
          nativeCode: nativeCode,
          rowsInsertedBeforeFailure: rowsInsertedBeforeFailure,
          failedChunks: failedChunks,
          detail: detail,
          details: value,
        ),
    };