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!) -
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. Also works withorg.hibernate.community.dialect.CommunityDatabaseifhibernate-community-dialectsis in the classpath.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. Also works withorg.hibernate.community.dialect.CommunityDatabaseifhibernate-community-dialectsis in the classpath.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!)