Class SQLInputSourceDatabaseConnector

java.lang.Object
org.apache.druid.metadata.SQLInputSourceDatabaseConnector

public abstract class SQLInputSourceDatabaseConnector extends Object
  • Constructor Details

    • SQLInputSourceDatabaseConnector

      public SQLInputSourceDatabaseConnector()
  • Method Details

    • retryWithHandle

      public <T> T retryWithHandle(org.skife.jdbi.v2.tweak.HandleCallback<T> callback, com.google.common.base.Predicate<Throwable> myShouldRetry)
    • isTransientException

      public final boolean isTransientException(Throwable e)
    • getDatasource

      protected org.apache.commons.dbcp2.BasicDataSource getDatasource(MetadataStorageConnectorConfig connectorConfig, JdbcAccessSecurityConfig securityConfig)
    • getValidationQuery

      public String getValidationQuery()
    • getDBI

      public abstract org.skife.jdbi.v2.DBI getDBI()
    • findPropertyKeysFromConnectURL

      public abstract Set<String> findPropertyKeysFromConnectURL(String connectUri, boolean allowUnknown)
      Extract property keys from the given JDBC URL.