Options for the constructor of the Sequelize main class.
Pass query execution time in milliseconds as second argument to logging function (options.logging).
client_min_messages session parameter.
false to not override the database's default.
Deprecated in v7, please use the sequelize option "dialectOptions.clientMinMessages" instead
The name of the database
Default options for model definitions. See Model.init.
The dialect of the database you are connecting to. One of mysql, postgres, sqlite, mariadb and mssql.
If specified, will use the provided module as the dialect.
If specified, load the dialect library from this path. For example, if you want to use pg.js instead of pg when connecting to a pg database, you should specify 'pg.js' here
An object of additional options, which are passed directly to the connection library
Sets global permanent hooks.
The host of the relational database.
Set the default transaction isolation level. See
Sequelize.Transaction.ISOLATION_LEVELS for possible
true to show bind parameters in log.
A function that gets executed while running the query to log the sql.
true to automatically minify aliases generated by sequelize.
Mostly useful to circumvent the POSTGRES alias limit of 64 characters.
A flag that defines if native library shall be used or not. Currently only has an effect for postgres
A flag that defines if null values should be passed to SQL queries or not.
Sets available operator aliases. See (https://sequelize.org/docs/v7/core-concepts/model-querying-basics/#operators) for more information. WARNING: Setting this to boolean value was deprecated and is no-op.
The password which is used to authenticate against the database.
Connection pool options
The port of the relational database.
The protocol of the relational database.
Default options for sequelize.query
false to make table names and attributes case-insensitive on Postgres and skip double quoting of
Use read / write replication. To enable replication, pass an object, with two properties, read and write.
Write should be an object (a single server for handling writes), and read an array of object (several
servers to handle reads). Each read/write server can have the following properties:
If defined the connection will use the provided schema instead of the default ("public").
Default options for sequelize.set
A flag that defines if is used SSL.
standard_conforming_strings session parameter. Set to
false to not set the option.
WARNING: Setting this to false may expose vulnerabilities and is not recommended!
Only used by sqlite.
Default options for sequelize.sync
Set the default transaction type. See Sequelize.Transaction.TYPES for possible options. Sqlite only.
Run built in type validators on insert and update, e.g. validate that arguments passed to integer fields are integer-like.
The username which is used to authenticate against the database.
Generated using TypeDoc