Can "ALTER TABLE x ALTER COLUMN y" add UNIQUE to the column in this dialect?
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.
Optional
forWhether this dialect supports changing the global timezone option
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 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.
Whether this dialect provides a native way to generate UUID v1 values
Whether this dialect provides a native way to generate UUID v4 values
Case-insensitive regexp operator support ('~*' in postgres).