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 Details

    • ORACLE_AUTONOMOUS_DATABASE

      static final String ORACLE_AUTONOMOUS_DATABASE
      Specifies whether this database is running on an Autonomous Database Cloud Service.
      See Also:
      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:
      Default Value:
      false
    • ORACLE_APPLICATION_CONTINUITY

      static final String ORACLE_APPLICATION_CONTINUITY
      Specifies whether this database is accessed using a database service protected by Application Continuity.
      See Also:
      Default Value:
      false
    • SYBASE_ANSI_NULL

      static final String SYBASE_ANSI_NULL
      Specifies whether this database's ansinull setting is enabled.
      See Also:
      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:
      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:
      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:
    • 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:
    • 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:
      Default Value:
      1024