Class Errors
View code Sequelize provides a host of custom error classes, to allow you to do easier debugging. All of these errors are exposed on the sequelize object and the sequelize constructor. All sequelize errors inherit from the base JS error object.
new BaseError()
View code The Base Error all Sequelize Errors inherit from.
Aliases: Error
new ValidationError(message, [errors])
View code
Validation Error. Thrown when the sequelize validation has failed. The error contains an errors
property,
which is an array with 1 or more ValidationErrorItems, one for each validation that failed.
Params:
Name | Type | Description |
---|---|---|
message | string | Error message |
[errors] | Array | Array of ValidationErrorItem objects describing the validation errors |
Extends: BaseError
errors
View code An array of ValidationErrorItems
get(path)
View code Gets all validation error items for the path / field specified.
Params:
Name | Type | Description |
---|---|---|
path | string | The path to be checked for error items |
new DatabaseError()
View code A base class for all database related errors.
Extends: BaseError
parent
View code The database specific error which triggered this one
sql
View code The SQL that triggered the error
message()
View code The message from the DB.
fields()
View code The fields of the unique constraint
value()
View code The value(s) which triggered the error
index()
View code The name of the index that triggered the error
new TimeoutError()
View code Thrown when a database query times out because of a deadlock
Extends: DatabaseError
new UniqueConstraintError()
View code Thrown when a unique constraint is violated in the database
Extends: DatabaseError
new ForeignKeyConstraintError()
View code Thrown when a foreign key constraint is violated in the database
Extends: DatabaseError
new ExclusionConstraintError()
View code Thrown when an exclusion constraint is violated in the database
Extends: DatabaseError
new ValidationErrorItem(message, type, path, value)
View code
Validation Error Item
Instances of this class are included in the ValidationError.errors
property.
Params:
Name | Type | Description |
---|---|---|
message | string | An error message |
type | string | The type of the validation error |
path | string | The field that triggered the validation error |
value | string | The value that generated the error |
new ConnectionError()
View code A base class for all connection related errors.
Extends: BaseError
parent
View code The connection specific error which triggered this one
new ConnectionRefusedError()
View code Thrown when a connection to a database is refused
Extends: ConnectionError
new AccessDeniedError()
View code Thrown when a connection to a database is refused due to insufficient privileges
Extends: ConnectionError
new HostNotFoundError()
View code Thrown when a connection to a database has a hostname that was not found
Extends: ConnectionError
new HostNotReachableError()
View code Thrown when a connection to a database has a hostname that was not reachable
Extends: ConnectionError
new InvalidConnectionError()
View code Thrown when a connection to a database has invalid values for any of the connection parameters
Extends: ConnectionError
new ConnectionTimedOutError()
View code Thrown when a connection to a database times out
Extends: ConnectionError
This document is automatically generated based on source code comments. Please do not edit it directly, as your changes will be ignored. Please write on IRC, open an issue or a create a pull request if you feel something can be improved. For help on how to write source code documentation see JSDoc and dox