Enum Dialect

  • All Implemented Interfaces:
    Serializable, Comparable<Dialect>

    public enum Dialect
    extends Enum<Dialect>
    This enumeration provides constants for all dialects supported by Hibernate. The dialects supported by Hibernate can be found in the Hibernate documentation. Also this enumeration provides the convenient method getDialectClassName() for getting the class name of the Hibernate dialect. Please note that not all supported Hibernate versions support every of these dialects.
    Author:
    Jens Pelzetter
    • Enum Constant Detail

      • ABSTRACT_HANA

        public static final Dialect ABSTRACT_HANA
      • CACHE71

        public static final Dialect CACHE71
      • CUBRID

        public static final Dialect CUBRID
      • DATA_DIRECT_ORACLE9

        public static final Dialect DATA_DIRECT_ORACLE9
      • DB2

        public static final Dialect DB2
      • DB297

        public static final Dialect DB297
      • DB2390

        public static final Dialect DB2390
      • DB2400

        public static final Dialect DB2400
      • DB2_AS400

        public static final Dialect DB2_AS400
      • DB2_OS390

        public static final Dialect DB2_OS390
      • DERBY

        public static final Dialect DERBY
      • DERBY_10_5

        public static final Dialect DERBY_10_5
      • DERBY_10_6

        public static final Dialect DERBY_10_6
      • DERBY_10_7

        public static final Dialect DERBY_10_7
      • FIREBIRD

        public static final Dialect FIREBIRD
      • FRONTBASE

        public static final Dialect FRONTBASE
      • H2

        public static final Dialect H2
      • HANA_COLUMN_STORE

        public static final Dialect HANA_COLUMN_STORE
      • HANA_ROW_STORE

        public static final Dialect HANA_ROW_STORE
      • HSQL

        public static final Dialect HSQL
      • INFORMIX

        public static final Dialect INFORMIX
      • INFORMIX10

        public static final Dialect INFORMIX10
      • INGRES

        public static final Dialect INGRES
      • INGRES9

        public static final Dialect INGRES9
      • INGRES10

        public static final Dialect INGRES10
      • INTERBASE

        public static final Dialect INTERBASE
      • INTERSYSTEMS_CACHE

        public static final Dialect INTERSYSTEMS_CACHE
      • JDATASTORE

        public static final Dialect JDATASTORE
      • MARIADB

        public static final Dialect MARIADB
      • MARIADB53

        public static final Dialect MARIADB53
      • MCKOISQL

        public static final Dialect MCKOISQL
      • MIMERSQL

        public static final Dialect MIMERSQL
      • MYSQL

        public static final Dialect MYSQL
      • MYSQL_INNODB

        public static final Dialect MYSQL_INNODB
      • MYSQL_MYISAM

        public static final Dialect MYSQL_MYISAM
      • MYSQL5

        public static final Dialect MYSQL5
      • MYSQL5_SPATIAL

        public static final Dialect MYSQL5_SPATIAL
      • MYSQL5_INNODB_SPATIAL

        public static final Dialect MYSQL5_INNODB_SPATIAL
      • MYSQL5_INNODB

        public static final Dialect MYSQL5_INNODB
      • MYSQL55

        public static final Dialect MYSQL55
      • MYSQL57

        public static final Dialect MYSQL57
      • MYSQL57_INNODB

        public static final Dialect MYSQL57_INNODB
      • ORACLE

        public static final Dialect ORACLE
      • ORACLE8I

        public static final Dialect ORACLE8I
      • ORACLE9

        public static final Dialect ORACLE9
      • ORACLE9I

        public static final Dialect ORACLE9I
      • ORACLE10G

        public static final Dialect ORACLE10G
      • ORACLE12C

        public static final Dialect ORACLE12C
      • ORACLE_SPATIAL_10G

        public static final Dialect ORACLE_SPATIAL_10G
      • ORACLE_SPATIAL_SDO_10G

        public static final Dialect ORACLE_SPATIAL_SDO_10G
      • ORACLE_TIMES_TEN

        public static final Dialect ORACLE_TIMES_TEN
      • POINTBASE

        public static final Dialect POINTBASE
      • POSTGIS_PG82

        public static final Dialect POSTGIS_PG82
      • POSTGIS_PG9

        public static final Dialect POSTGIS_PG9
      • POSTGIS_PG91

        public static final Dialect POSTGIS_PG91
      • POSTGRES_PLUS

        public static final Dialect POSTGRES_PLUS
      • POSTGRESQL

        public static final Dialect POSTGRESQL
      • POSTGRESQL81

        public static final Dialect POSTGRESQL81
      • POSTGRESQL82

        public static final Dialect POSTGRESQL82
      • POSTGRESQL9

        public static final Dialect POSTGRESQL9
      • POSTGRESQL91

        public static final Dialect POSTGRESQL91
      • POSTGRESQL92

        public static final Dialect POSTGRESQL92
      • PROGRESS

        public static final Dialect PROGRESS
      • RDMSOS2200

        public static final Dialect RDMSOS2200
      • SAP_DB

        public static final Dialect SAP_DB
      • SAP_HANA_COL

        public static final Dialect SAP_HANA_COL
      • SAP_HANA_ROW

        public static final Dialect SAP_HANA_ROW
      • SQLSERVER2000

        public static final Dialect SQLSERVER2000
      • SQLSERVER2005

        public static final Dialect SQLSERVER2005
      • SQLSERVER2008

        public static final Dialect SQLSERVER2008
      • SQLSERVER2008_SPATIAL

        public static final Dialect SQLSERVER2008_SPATIAL
      • SQLSERVER2012

        public static final Dialect SQLSERVER2012
      • SYBASE

        public static final Dialect SYBASE
      • SYBASE11

        public static final Dialect SYBASE11
      • SYBASE_ASE155

        public static final Dialect SYBASE_ASE155
      • SYBASE_ASE157

        public static final Dialect SYBASE_ASE157
      • SYBASE_ANYWHERE

        public static final Dialect SYBASE_ANYWHERE
      • TERADATA

        public static final Dialect TERADATA
      • TERADATA14

        public static final Dialect TERADATA14
      • UNISYS_OS_2200_RDMS

        public static final Dialect UNISYS_OS_2200_RDMS
    • Field Detail

      • dialectClassName

        private final String dialectClassName
        Property for holding the name of the Hibernate dialect class.
    • Constructor Detail

      • Dialect

        private Dialect​(String dialectClass)
        Private constructor, used to create the Enum instances for each dialect.
        Parameters:
        dialectClass - The dialect class for the specific dialect.
    • Method Detail

      • values

        public static Dialect[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (Dialect c : Dialect.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static Dialect valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • getDialectClassName

        public String getDialectClassName()
        Getter for the dialect class.
        Returns:
        The name of the dialect class, for example org.hibernate.dialect.PostgreSQL9Dialect for POSTGRESQL9.