Interface DialectSpecificSettings


  • public interface DialectSpecificSettings
    Settings used as fallback to configure aspects of specific Dialects when the boot process does not have access to a DatabaseMetaData object or its underlying JDBC Connection.
    • Field Detail

      • ORACLE_AUTONOMOUS_DATABASE

        static final String ORACLE_AUTONOMOUS_DATABASE
        Specifies whether this database is running on an Autonomous Database Cloud Service.
        See Also:
        Constant Field Values
        Default Value:
        false
      • ORACLE_EXTENDED_STRING_SIZE

        static final String ORACLE_EXTENDED_STRING_SIZE
        Specifies whether this database's MAX_STRING_SIZE is set to EXTENDED.
        See Also:
        Constant Field Values
        Default Value:
        false
      • SYBASE_ANSI_NULL

        static final String SYBASE_ANSI_NULL
        Specifies whether this database's ansinull setting is enabled.
        See Also:
        Constant Field Values
        Default Value:
        false
      • MYSQL_BYTES_PER_CHARACTER

        static final String MYSQL_BYTES_PER_CHARACTER
        Specifies the bytes per character to use based on the database's configured charset.
        See Also:
        Constant Field Values
        Default Value:
        4
      • MYSQL_NO_BACKSLASH_ESCAPES

        static final String MYSQL_NO_BACKSLASH_ESCAPES
        Specifies whether the NO_BACKSLASH_ESCAPES sql mode is enabled.
        See Also:
        Constant Field Values
        Default Value:
        false
      • COCKROACH_VERSION_STRING

        static final String COCKROACH_VERSION_STRING
        Specifies a custom CockroachDB version string. The expected format of the string is the one returned from the version() function, e.g.: "CockroachDB CCL v23.1.8 (x86_64-pc-linux-gnu, built 2023/08/04 18:11:44, go1.19.10)"
        See Also:
        Constant Field Values
      • SQL_SERVER_COMPATIBILITY_LEVEL

        static final String SQL_SERVER_COMPATIBILITY_LEVEL
        Specifies the compatibility level of the SQL Server database as returned by select compatibility_level from sys.databases. The number has three digits, the first two digits are the major version, the last digit is the minor version.
        See Also:
        Constant Field Values
      • HANA_MAX_LOB_PREFETCH_SIZE

        static final String HANA_MAX_LOB_PREFETCH_SIZE
        Specifies the LOB prefetch size. LOBs larger than this value will be read into memory as the HANA JDBC driver closes the LOB when the result set is closed.
        See Also:
        Constant Field Values
        Default Value:
        1024