public class DBManager extends Object implements io.cdap.cdap.etl.api.Destroyable
| Constructor and Description |
|---|
DBManager(ConnectionConfig config) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
void |
ensureJDBCDriverIsAvailable(Class<? extends Driver> jdbcDriverClass)
Ensures that the JDBC Driver specified in configuration is available and can be loaded.
|
boolean |
tableExists(Class<? extends Driver> jdbcDriverClass,
String tableName) |
Class<? extends Driver> |
validateJDBCPluginPipeline(io.cdap.cdap.etl.api.PipelineConfigurer pipelineConfigurer,
String jdbcPluginId,
io.cdap.cdap.etl.api.FailureCollector collector) |
public DBManager(ConnectionConfig config)
@Nullable public Class<? extends Driver> validateJDBCPluginPipeline(io.cdap.cdap.etl.api.PipelineConfigurer pipelineConfigurer, String jdbcPluginId, io.cdap.cdap.etl.api.FailureCollector collector)
public void ensureJDBCDriverIsAvailable(Class<? extends Driver> jdbcDriverClass) throws IllegalAccessException, InstantiationException, SQLException
DriverManager if it is not already registered.public void destroy()
destroy in interface io.cdap.cdap.etl.api.DestroyableCopyright © 2020 CDAP Licensed under the Apache License, Version 2.0.