Enum Class DatabaseType
- All Implemented Interfaces:
Serializable, Comparable<DatabaseType>, Constable
Canonical database types supported across SQL and NoSQL stores.
This abstraction is intentionally separate from SQL Dialect so conversion and definition
providers can share one switch across SQL and non-SQL stores.
For SQL backends, use from(Dialect) to translate from the SQL dialect.
- Since:
- 5.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionAzure Cosmos DB.H2 database engine.MongoDB document store.MySQL and MySQL-compatible vector backends.Oracle Database.Fallback for unknown or unsupported mappings.PostgreSQL and PostgreSQL-compatible vector backends.Microsoft SQL Server. -
Method Summary
Modifier and TypeMethodDescriptionstatic DatabaseTypeMap a SQLDialectto a genericDatabaseType.static DatabaseTypeReturns the enum constant of this class with the specified name.static DatabaseType[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
POSTGRES
PostgreSQL and PostgreSQL-compatible vector backends. -
MYSQL
MySQL and MySQL-compatible vector backends. -
ORACLE
Oracle Database. -
SQL_SERVER
Microsoft SQL Server. -
H2
H2 database engine. -
MONGODB
MongoDB document store. -
AZURE_COSMOS
Azure Cosmos DB. -
OTHER
Fallback for unknown or unsupported mappings.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified nameNullPointerException- if the argument is null
-
from
- Parameters:
dialect- SQL dialect (may be null)- Returns:
- The corresponding database type
-