Class: DatabaseErrorTranslator
Defined in: src/errors/DatabaseErrorTranslator.ts:14
Constructors
Constructor
new DatabaseErrorTranslator():
DatabaseErrorTranslator
Returns
DatabaseErrorTranslator
Methods
translate()
statictranslate(rawError,sql?,provider?):QueryException
Defined in: src/errors/DatabaseErrorTranslator.ts:26
Inspects a database driver error and converts it to a strongly typed exception:
- SqlSyntaxErrorException (syntax / parse errors)
- ColumnNotFoundException (column does not exist in table)
- TableNotFoundException (table does not exist in database)
- UniqueConstraintViolationException
- ForeignKeyViolationException
- CheckConstraintViolationException
- CannotNullConstraintViolationException
- Or standard QueryException fallback
Parameters
| Parameter | Type |
|---|---|
rawError | unknown |
sql? | string |
provider? | string |
Returns
translateProcedure()
statictranslateProcedure(rawError,procedureName,provider?):ProcedureException
Defined in: src/errors/DatabaseErrorTranslator.ts:305
Inspects a stored procedure execution error and converts it into a strongly typed exception:
- ProcedureNotFoundException (if the stored procedure does not exist in the database)
- Or standard ProcedureException
Parameters
| Parameter | Type |
|---|---|
rawError | unknown |
procedureName | string |
provider? | string |