Options accepted by Model.destroy.
Pass query execution time in milliseconds as second argument to logging function (options.logging).
Only used in conjunction with TRUNCATE. Truncates all tables that have foreign-key references to the named table, or to any tables added to the group due to CASCADE.
The connection on which this query must be run. Mutually exclusive with Transactionable.transaction.
Can be used to ensure that a query is run on the same connection as a previous query, which is useful when configuring session options.
Specifying this option takes precedence over CLS Transactions. If a transaction is running in the current AsyncLocalStorage context, it will be ignored in favor of the specified connection.
Delete instead of setting deletedAt to current timestamp (only applicable if
paranoid is enabled)
false the applicable hooks will not be called.
The default value depends on the context.
If set to true, destroy will SELECT all records matching the where parameter and will execute before / after destroy hooks on each row
How many rows to delete
A function that gets executed while running the query to log the sql.
Only used in conjunction with
Automatically restart sequences owned by columns of the truncated table
The transaction in which this query must be run. Mutually exclusive with Transactionable.connection.
If Options.disableClsTransactions has not been set to true, and a transaction is running in the current AsyncLocalStorage context, that transaction will be used, unless null or another Transaction is manually specified here.
If set to true, dialects that support it will use TRUNCATE instead of DELETE FROM. If a table is truncated the where and limit options are ignored.
Danger: This will completely empty your table!
WHERE clause. Can be many things from a hash of attributes to raw SQL.
Visit https://sequelize.org/docs/v7/core-concepts/model-querying-basics/ for more information.
Generated using TypeDoc