handleSqfliteError method

DbException handleSqfliteError(
  1. DatabaseException error,
  2. StackTrace stackTrace,
  3. dynamic params
)

Implementation

DbException handleSqfliteError(
  DatabaseException error,
  StackTrace stackTrace,
  dynamic params,
) {
  final resultCode = error.getResultCode();
  final dbErrorType = _getDbErrorType(error);

  _loggerCaptureService.captureMessageForSqflite(
    error: error,
    stackTrace: stackTrace,
    requestParams: params.toString(),
    dbErrorType: dbErrorType.message,
    resultCode: resultCode ?? 0,
  );

  return DbException(
    dbErrorType,
    dbErrorType.message,
    resultCode: resultCode,
  );
}