withDetails method
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,
),
};