Class DatabaseKindDialectBuildItem

java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.MultiBuildItem
io.quarkus.hibernate.orm.deployment.spi.DatabaseKindDialectBuildItem

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

    • 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 Details

    • getDbKind

      public String getDbKind()
    • getDialect

      public String getDialect()
    • getDefaultDatabaseProductVersion

      public Optional<String> getDefaultDatabaseProductVersion()