keycloak
公開メンバ関数 | 静的公開変数類 | 限定公開メンバ関数 | 全メンバ一覧
org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase クラス
org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase の継承関係図
Inheritance graph
org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase 連携図
Collaboration graph

公開メンバ関数

String getShortName ()
 
boolean isCorrectDatabaseImplementation (DatabaseConnection conn) throws DatabaseException
 
String getDefaultDriver (String url)
 

静的公開変数類

static final String POSTGRESPLUS_PRODUCT_NAME = "EnterpriseDB"
 

限定公開メンバ関数

String getDefaultDatabaseProductName ()
 
String getConnectionSchemaName ()
 

詳解

著者
Marek Posolda

関数詳解

◆ getConnectionSchemaName()

String org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase.getConnectionSchemaName ( )
inlineprotected
62  {
63  try {
64  String currentSchema = ExecutorService.getInstance().getExecutor(this)
65  .queryForObject(new RawSqlStatement("select current_schema"), String.class);
66  return currentSchema;
67 
68  } catch (Exception e) {
69  throw new RuntimeException("Failed to get current schema", e);
70  }
71  }

◆ getDefaultDatabaseProductName()

String org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase.getDefaultDatabaseProductName ( )
inlineprotected
39  {
41  }
static final String POSTGRESPLUS_PRODUCT_NAME
Definition: PostgresPlusDatabase.java:31

◆ getDefaultDriver()

String org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase.getDefaultDriver ( String  url)
inline
49  {
50  String defaultDriver = super.getDefaultDriver(url);
51 
52  if (defaultDriver == null) {
53  if (url.startsWith("jdbc:edb:")) {
54  defaultDriver = "com.edb.Driver";
55  }
56  }
57 
58  return defaultDriver;
59  }

◆ getShortName()

String org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase.getShortName ( )
inline
34  {
35  return "postgresplus";
36  }

◆ isCorrectDatabaseImplementation()

boolean org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase.isCorrectDatabaseImplementation ( DatabaseConnection  conn) throws DatabaseException
inline
44  {
45  return POSTGRESPLUS_PRODUCT_NAME.equalsIgnoreCase(conn.getDatabaseProductName());
46  }
static final String POSTGRESPLUS_PRODUCT_NAME
Definition: PostgresPlusDatabase.java:31

メンバ詳解

◆ POSTGRESPLUS_PRODUCT_NAME

final String org.keycloak.connections.jpa.updater.liquibase.PostgresPlusDatabase.POSTGRESPLUS_PRODUCT_NAME = "EnterpriseDB"
static

このクラス詳解は次のファイルから抽出されました: