features specific to autoIncrement values
does the dialect support inserting default/null values for autoincrement fields
does the dialect require modification of insert queries when inserting auto increment fields
does the dialect support updating autoincrement fields
Do we need to say DEFAULT for bulk insert
This dialect supports marking a column's constraints as deferrable. e.g. 'DEFERRABLE' and 'INITIALLY DEFERRED'
Whether this dialect supports disabling foreign key checks for the current session
This dialect supports big integers
This dialect supports case-insensitive text
Whether this dialect provides a binary collation on text, varchar & char columns.
Whether "infinity" is a valid value in this dialect's DATEONLY data type
Whether "infinity" is a valid value in this dialect's DATETIME data type
This dialect supports arbitrary precision numbers
This dialect supports 8 byte long floating point numbers
This dialect supports 4 byte long floating point numbers
Options supportable by all int types (from tinyint to bigint)
The dialect is considered to support JSON if it provides either:
Whether the dialect supports TIME(precision)
This dialect supports E-prefixed strings, e.g. "E'foo'", which enables the ability to use backslash escapes inside the string.
OptionalforShare?: "LOCK IN SHARE MODE" | "FOR SHARE"Whether this dialect supports changing the global timezone option
whether the dialect supports specifying conflict fields or not
dialect specific words for ON CONFLICT DO NOTHING
whether dialect supports ON CONFLICT WHERE
whether dialect supports ON DUPLICATE KEY UPDATE
Case-insensitive regexp operator support ('~*' in postgres).
Whether this dialect supports returning quoted & unquoted JSON strings
Whether this dialect supports SQL JSON functions
Whether this dialect has native support for having multiple databases per instance (in the postgres or mssql sense). For the purposes of Sequelize, a database is considered to be a grouping of schemas. For instance, in MySQL, "CREATE DATABASE" creates what we consider to be a schema, so we do not consider that MySQL supports this option.
Whether this dialect provides a native way to generate random values between 0 and 1
does the dialect support returning values for inserted/updated fields in outBinds
does the dialect support returning values for inserted/updated fields
Whether this dialect has native support for schemas. For the purposes of Sequelize, a Schema is considered to be a grouping of tables. For instance, in MySQL, "CREATE DATABASE" creates what we consider to be a schema.
The dummy table to use when we do not care about the source of the data, e.g. when selecting the result of a function or a literal value.
If null, not specifying the FROM clause is supported.
If a string, the name of the dummy table to use, e.g. DUAL (Oracle) or SYSIBM.SYSDUMMY1 (IBMi).
does the dialect support topLevelOrderBy (ORDER BY clause) to get desired results
Whether this dialect provides a native way to generate UUID v1 values
Whether this dialect provides a native way to generate UUID v4 values
Whether this dialect provides a native way to generate UUID v7 values
Can "ALTER TABLE x ALTER COLUMN y" add UNIQUE to the column in this dialect?