Package mondrian.spi
Enum Dialect.DatabaseProduct
- java.lang.Object
- 
- java.lang.Enum<Dialect.DatabaseProduct>
- 
- mondrian.spi.Dialect.DatabaseProduct
 
 
- 
- All Implemented Interfaces:
- Serializable,- Comparable<Dialect.DatabaseProduct>
 - Enclosing interface:
- Dialect
 
 public static enum Dialect.DatabaseProduct extends Enum<Dialect.DatabaseProduct> Enumeration of common database types.Branching on this enumeration allows you to write code which behaves differently for different databases. However, since the capabilities of a database can change between versions, it is recommended that conditional code is in terms of capabilities methods in Dialect.Because there are so many differences between various versions and ports of DB2, we represent them as 3 separate products. If you want to treat them all as one product, note that the getFamily()method forDB2_AS400andDB2_OLD_AS400returnsDB2.
- 
- 
Enum Constant SummaryEnum Constants Enum Constant Description ACCESSDB2DB2_AS400DB2_OLD_AS400DERBYFIREBIRDGOOGLEBIGQUERYGREENPLUMHIVEHSQLDBIMPALAINFOBRIGHTINFORMIXINGRESINTERBASELUCIDDBMARIADBMONETDBMSSQLMYSQLNEOVIEWNETEZZANUODBORACLEPDIPOSTGRESQLREDSHIFTSNOWFLAKESQLSTREAMSYBASETERADATAUNKNOWNVECTORWISEVERTICA
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Dialect.DatabaseProductgetDatabaseProduct(String name)Dialect.DatabaseProductgetFamily()Return the root of the family of products this database product belongs to.static Dialect.DatabaseProductvalueOf(String name)Returns the enum constant of this type with the specified name.static Dialect.DatabaseProduct[]values()Returns an array containing the constants of this enum type, in the order they are declared.
 
- 
- 
- 
Enum Constant Detail- 
ACCESSpublic static final Dialect.DatabaseProduct ACCESS 
 - 
UNKNOWNpublic static final Dialect.DatabaseProduct UNKNOWN 
 - 
DERBYpublic static final Dialect.DatabaseProduct DERBY 
 - 
DB2_OLD_AS400public static final Dialect.DatabaseProduct DB2_OLD_AS400 
 - 
DB2_AS400public static final Dialect.DatabaseProduct DB2_AS400 
 - 
DB2public static final Dialect.DatabaseProduct DB2 
 - 
FIREBIRDpublic static final Dialect.DatabaseProduct FIREBIRD 
 - 
GREENPLUMpublic static final Dialect.DatabaseProduct GREENPLUM 
 - 
HIVEpublic static final Dialect.DatabaseProduct HIVE 
 - 
HSQLDBpublic static final Dialect.DatabaseProduct HSQLDB 
 - 
IMPALApublic static final Dialect.DatabaseProduct IMPALA 
 - 
INFORMIXpublic static final Dialect.DatabaseProduct INFORMIX 
 - 
INFOBRIGHTpublic static final Dialect.DatabaseProduct INFOBRIGHT 
 - 
INGRESpublic static final Dialect.DatabaseProduct INGRES 
 - 
INTERBASEpublic static final Dialect.DatabaseProduct INTERBASE 
 - 
LUCIDDBpublic static final Dialect.DatabaseProduct LUCIDDB 
 - 
MSSQLpublic static final Dialect.DatabaseProduct MSSQL 
 - 
MONETDBpublic static final Dialect.DatabaseProduct MONETDB 
 - 
NETEZZApublic static final Dialect.DatabaseProduct NETEZZA 
 - 
NEOVIEWpublic static final Dialect.DatabaseProduct NEOVIEW 
 - 
NUODBpublic static final Dialect.DatabaseProduct NUODB 
 - 
ORACLEpublic static final Dialect.DatabaseProduct ORACLE 
 - 
POSTGRESQLpublic static final Dialect.DatabaseProduct POSTGRESQL 
 - 
REDSHIFTpublic static final Dialect.DatabaseProduct REDSHIFT 
 - 
MYSQLpublic static final Dialect.DatabaseProduct MYSQL 
 - 
SQLSTREAMpublic static final Dialect.DatabaseProduct SQLSTREAM 
 - 
SYBASEpublic static final Dialect.DatabaseProduct SYBASE 
 - 
TERADATApublic static final Dialect.DatabaseProduct TERADATA 
 - 
VERTICApublic static final Dialect.DatabaseProduct VERTICA 
 - 
VECTORWISEpublic static final Dialect.DatabaseProduct VECTORWISE 
 - 
MARIADBpublic static final Dialect.DatabaseProduct MARIADB 
 - 
PDIpublic static final Dialect.DatabaseProduct PDI 
 - 
GOOGLEBIGQUERYpublic static final Dialect.DatabaseProduct GOOGLEBIGQUERY 
 - 
SNOWFLAKEpublic static final Dialect.DatabaseProduct SNOWFLAKE 
 
- 
 - 
Method Detail- 
valuespublic static Dialect.DatabaseProduct[] values() Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (Dialect.DatabaseProduct c : Dialect.DatabaseProduct.values()) System.out.println(c); - Returns:
- an array containing the constants of this enum type, in the order they are declared
 
 - 
valueOfpublic static Dialect.DatabaseProduct valueOf(String name) Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified name
- NullPointerException- if the argument is null
 
 - 
getFamilypublic Dialect.DatabaseProduct getFamily() Return the root of the family of products this database product belongs to.For DB2_AS400andDB2_OLD_AS400returnsDB2; for all other database products, returns the same product.- Returns:
- root of family of database products
 
 - 
getDatabaseProductpublic static Dialect.DatabaseProduct getDatabaseProduct(String name) 
 
- 
 
-