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 Summary
ConstructorsConstructorDescriptionDatabaseKindDialectBuildItem(String dbKind, String dialect) Deprecated.DatabaseKindDialectBuildItem(String dbKind, String dialect, String defaultDatabaseProductVersion) Deprecated.UseforCoreDialect(String, String, Set, String)(different arguments!) for core Hibernate ORM dialects to avoid warnings on startup, orforThirdPartyDialect(String, String, String)for community or third-party dialects. -
Method Summary
Modifier and TypeMethodDescriptionstatic DatabaseKindDialectBuildItemforCoreDialect(String dbKind, String databaseProductName, Set<String> dialects) static DatabaseKindDialectBuildItemforCoreDialect(String dbKind, String databaseProductName, Set<String> dialects, String defaultDatabaseProductVersion) static DatabaseKindDialectBuildItemforThirdPartyDialect(String dbKind, String dialect) static DatabaseKindDialectBuildItemforThirdPartyDialect(String dbKind, String dialect, String defaultDatabaseProductVersion)
-
Constructor Details
-
DatabaseKindDialectBuildItem
Deprecated.UseforCoreDialect(String, String, Set)(different arguments!) for core Hibernate ORM dialects to avoid warnings on startup, orforThirdPartyDialect(String, String)for community or third-party dialects.- Parameters:
dbKind- The DB Kind set throughquarkus.datasource.db-kinddialect- The corresponding dialect to set in Hibernate ORM.
-
DatabaseKindDialectBuildItem
@Deprecated public DatabaseKindDialectBuildItem(String dbKind, String dialect, String defaultDatabaseProductVersion) Deprecated.UseforCoreDialect(String, String, Set, String)(different arguments!) for core Hibernate ORM dialects to avoid warnings on startup, orforThirdPartyDialect(String, String, String)for community or third-party dialects.- Parameters:
dbKind- The DB Kind set throughquarkus.datasource.db-kinddialect- The corresponding dialect to set in Hibernate ORM. Seeorg.hibernate.dialect.Databasefor 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
-
forCoreDialect
public static DatabaseKindDialectBuildItem forCoreDialect(String dbKind, String databaseProductName, Set<String> dialects) - Parameters:
dbKind- The DB Kind set throughquarkus.datasource.db-kinddatabaseProductName- The corresponding database-product-name to set in Hibernate ORM. Seeorg.hibernate.dialect.Databasefor information on how this name is resolved to a dialect.dialects- The corresponding dialects in Hibernate ORM, to detect the dbKind when using database multi-tenancy.
-
forCoreDialect
public static DatabaseKindDialectBuildItem forCoreDialect(String dbKind, String databaseProductName, Set<String> dialects, String defaultDatabaseProductVersion) - Parameters:
dbKind- The DB Kind set throughquarkus.datasource.db-kinddatabaseProductName- The corresponding database-product-name to set in Hibernate ORM. Seeorg.hibernate.dialect.Databasefor information on how this name is resolved to a dialect.dialects- The corresponding dialects in Hibernate ORM, to detect the dbKind when using database multi-tenancy.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.
-
forThirdPartyDialect
- Parameters:
dbKind- The DB Kind set throughquarkus.datasource.db-kinddialect- The corresponding dialect to set in Hibernate ORM. Seeorg.hibernate.dialect.Databasefor information on how this name is resolved to a dialect.
-
forThirdPartyDialect
public static DatabaseKindDialectBuildItem forThirdPartyDialect(String dbKind, String dialect, String defaultDatabaseProductVersion) - Parameters:
dbKind- The DB Kind set throughquarkus.datasource.db-kinddialect- The corresponding dialect to set in Hibernate ORM. Seeorg.hibernate.dialect.Databasefor 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.
-
getDbKind
-
getDialect
-
getDialectOptional
-
getMatchingDialects
-
getDatabaseProductName
-
getDefaultDatabaseProductVersion
-
forCoreDialect(String, String, Set)(different arguments!) for core Hibernate ORM dialects to avoid warnings on startup, orforThirdPartyDialect(String, String)for community or third-party dialects.