Class DatabaseKindDialectBuildItem


  • public final class DatabaseKindDialectBuildItem
    extends io.quarkus.builder.item.MultiBuildItem
    An Hibernate Dialect associated with a database kind.
    • Constructor Detail

      • DatabaseKindDialectBuildItem

        public DatabaseKindDialectBuildItem​(String dbKind,
                                            String dialect)
        Parameters:
        dbKind - The DB Kind set through quarkus.datasource.db-kind
        dialect - The corresponding dialect to set in Hibernate ORM.
      • DatabaseKindDialectBuildItem

        public DatabaseKindDialectBuildItem​(String dbKind,
                                            String dialect,
                                            String defaultDatabaseProductVersion)
        Parameters:
        dbKind - The DB Kind set through quarkus.datasource.db-kind
        dialect - The corresponding dialect to set in Hibernate ORM. See org.hibernate.dialect.Database for information on how this name is resolved to a dialect.
        defaultDatabaseProductVersion - The default database-product-version to set in Hibernate ORM. This is useful when the default version of the dialect in Hibernate ORM is lower than what we expect in Quarkus.
    • Method Detail

      • getDbKind

        public String getDbKind()
      • getDialect

        public String getDialect()
      • getDefaultDatabaseProductVersion

        public Optional<String> getDefaultDatabaseProductVersion()