123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- import { ICreateSQLiteContextError } from "./interface.uts"
- /**
- * 错误主题
- */
- export const UniErrorSubject = 'uni-create-sql-context';
- /**
- * 错误码
- * @UniError
- */
- export const UniErrors: Map<number, string> = new Map([
- /**
- * 数据库启动失败
- */
- [1000001, 'Database startup failed'],
- /**
- * 执行SQL增删改语句失败
- */
- [1000002, 'Failed to execute SQL insert, update, delete statement'],
- /**
- * 执行SQL查询语句失败
- */
- [1000003, 'Failed to execute SQL query statement'],
- /**
- * 事务开始失败
- */
- [1000004, 'Transaction start failed'],
- /**
- * 事务提交失败
- */
- [1000005, 'Transaction commit failed'],
- /**
- * 事务回滚失败
- */
- [1000006, 'Transaction rollback failed'],
- /**
- * 数据库关闭失败
- */
- [1000007, 'Database shutdown failed'],
- /**
- * 未知错误
- */
- [1000008, 'Unknown error'],
- ]);
- export class createSQLiteContextFailImpl extends UniError implements ICreateSQLiteContextError {
- override errCode: number
- constructor(
- errCode: number
- ) {
- super()
- this.errSubject = UniErrorSubject
- this.errCode = errCode
- this.errMsg = UniErrors[errCode] ?? ''
- }
- }
|