com.flexive.shared.configuration
Enum DBVendor

java.lang.Object
  extended by java.lang.Enum<DBVendor>
      extended by com.flexive.shared.configuration.DBVendor
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<DBVendor>

public enum DBVendor
extends java.lang.Enum<DBVendor>

Known Database vendors

Author:
Markus Plesser (markus.plesser@flexive.com), UCS - unique computing solutions gmbh (http://www.ucs.at)

Enum Constant Summary
MySQL
          MySQL 5+
Unknown
          Unknown SQL database vendor.
 
Method Summary
 int getId()
           
static DBVendor getVendor(java.lang.String dbVendor)
          Get enum constant based on the vendor reported by the Connections MetaData
static DBVendor valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static DBVendor[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

Unknown

public static final DBVendor Unknown
Unknown SQL database vendor.


MySQL

public static final DBVendor MySQL
MySQL 5+

Method Detail

values

public static DBVendor[] 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 (DBVendor c : DBVendor.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static DBVendor valueOf(java.lang.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:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null

getId

public int getId()

getVendor

public static DBVendor getVendor(java.lang.String dbVendor)
Get enum constant based on the vendor reported by the Connections MetaData

Parameters:
dbVendor - the database vendor string
Returns:
DBVendor the associated vendor enum value