Enum EDatenbankTyp

java.lang.Object
java.lang.Enum<EDatenbankTyp>
de.xima.fc.mdl.enums.EDatenbankTyp
All Implemented Interfaces:
INamedUiElement, Serializable, Comparable<EDatenbankTyp>

public enum EDatenbankTyp extends Enum<EDatenbankTyp> implements INamedUiElement
Enumeration of the database management systems natively supported by formcycle.
Author:
XIMA MEDIA GmbH
  • Enum Constant Details

    • MYSQL

      public static final EDatenbankTyp MYSQL
      MySQL database.
    • MARIADB

      public static final EDatenbankTyp MARIADB
      MariaDB database.
    • ORACLE

      public static final EDatenbankTyp ORACLE
      Oracle Database.
    • POSTGRESQL

      public static final EDatenbankTyp POSTGRESQL
      PostgreSQL database.
    • SQLSERVER

      public static final EDatenbankTyp SQLSERVER
      Microsoft SQL Server database.
    • H2

      public static final EDatenbankTyp H2
      H2 database engine.
    • GENERIC

      public static final EDatenbankTyp GENERIC
      Other generic database management system. Driver needs to be supplied by the user. No guarantees are made whether it is compatible with formcycle.
  • Field Details

    • displayName

      public final String displayName
    • shortName

      public final String shortName
    • driverClass

      public final String driverClass
    • hibernateDialect

      public final String hibernateDialect
    • hikariDSClassName

      public final String hikariDSClassName
    • quartzDelegate

      public final String quartzDelegate
    • legacyTestQuery

      public final String legacyTestQuery
    • urlTemplate

      public final String urlTemplate
    • defaultPort

      public final int defaultPort
    • render

      public final boolean render
  • Method Details

    • values

      public static EDatenbankTyp[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static EDatenbankTyp 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
    • getEscapeChar

      public char getEscapeChar()
    • getUrlTemplate

      public String getUrlTemplate()
    • isRender

      public boolean isRender()
    • getByDriver

      public static EDatenbankTyp getByDriver(String driver)
    • getByShortname

      public static EDatenbankTyp getByShortname(String shortname)
    • getDisplayName

      public String getDisplayName(Locale l)
      Specified by:
      getDisplayName in interface INamedUiElement
      Returns:
      Wert, der das entsprechende Objekt an Oberfläche repräsentiert (wird i.A. zur Laufzeit ermittelt).
    • getAvailableDriverClass

      public String getAvailableDriverClass()
    • getDbDriverAvailability

      public static Map<EDatenbankTyp,Boolean> getDbDriverAvailability()
      Returns:
      A map that lists whether the driver for each database type is available or not. The key is the database type, the value true when the database driver is available, and false otherwise.