Class Database

java.lang.Object
org.keycloak.config.database.Database

public final class Database extends Object
  • Constructor Details

    • Database

      public Database()
  • Method Details

    • isLiquibaseDatabaseSupported

      public static boolean isLiquibaseDatabaseSupported(String databaseType, String dbKind)
    • getVendor

      public static Optional<Database.Vendor> getVendor(String vendor)
    • getDatabaseKind

      public static Optional<String> getDatabaseKind(String alias)
    • getDefaultUrl

      public static Optional<String> getDefaultUrl(String namedProperty, String alias)
      The represents name of the named datasource if we need to set the URL for additional datasource
    • getDriver

      public static Optional<String> getDriver(String alias, boolean isXaEnabled)
    • getDialect

      public static Optional<String> getDialect(String alias)
    • getDatabaseAliases

      public static List<String> getDatabaseAliases()
      Returns:
      List of aliases of databases