Class DbAdapter
- java.lang.Object
-
- com.openindex.openestate.tool.extensions.DbAdapter
-
- All Implemented Interfaces:
BasicExtension
,DbExtension
,org.pf4j.ExtensionPoint
- Direct Known Subclasses:
HSqlDbExtension
public abstract class DbAdapter extends Object implements DbExtension
DbAdapter.- Author:
- Andreas Rudolph
-
-
Constructor Summary
Constructors Constructor Description DbAdapter()
-
Method Summary
-
-
-
Method Detail
-
getAdminHandler
public abstract DbAdminHandler getAdminHandler()
- Specified by:
getAdminHandler
in interfaceDbExtension
-
getBaseGroupName
public abstract String getBaseGroupName()
- Specified by:
getBaseGroupName
in interfaceDbExtension
-
getPluginHandler
public abstract DbPluginHandler getPluginHandler()
- Specified by:
getPluginHandler
in interfaceDbExtension
-
getRemoteDrivers
public abstract AbstractRemoteDbDriver[] getRemoteDrivers()
- Specified by:
getRemoteDrivers
in interfaceDbExtension
-
getRequiredPluginIds
public String[] getRequiredPluginIds()
- Specified by:
getRequiredPluginIds
in interfaceBasicExtension
-
getRequiredProcedures
public abstract String[] getRequiredProcedures()
- Specified by:
getRequiredProcedures
in interfaceDbExtension
-
getRequiredViews
public abstract String[] getRequiredViews()
- Specified by:
getRequiredViews
in interfaceDbExtension
-
getSupportedDrivers
public abstract String[] getSupportedDrivers()
- Specified by:
getSupportedDrivers
in interfaceDbExtension
-
getSysAdminName
public abstract String getSysAdminName()
- Specified by:
getSysAdminName
in interfaceDbExtension
-
getUpdateHandler
public abstract DbUpdateHandler getUpdateHandler()
- Specified by:
getUpdateHandler
in interfaceDbExtension
-
getUpgradeHandler
public abstract DbUpgradeHandler getUpgradeHandler()
- Specified by:
getUpgradeHandler
in interfaceDbExtension
-
getUserHandler
public abstract DbUserHandler getUserHandler()
- Specified by:
getUserHandler
in interfaceDbExtension
-
install
public abstract void install(AbstractDbDriver driver) throws IOException, SQLException
- Specified by:
install
in interfaceDbExtension
- Throws:
IOException
SQLException
-
isBaseGroup
public final boolean isBaseGroup(String name)
- Specified by:
isBaseGroup
in interfaceDbExtension
-
isInstalled
public abstract boolean isInstalled(AbstractDbDriver driver, List<String> errors) throws SQLException
- Specified by:
isInstalled
in interfaceDbExtension
- Throws:
SQLException
-
isSupportedDriver
public final boolean isSupportedDriver(String driverName)
- Specified by:
isSupportedDriver
in interfaceDbExtension
-
isSysAdmin
public final boolean isSysAdmin(String name)
- Specified by:
isSysAdmin
in interfaceDbExtension
-
launchUninstallQuery
public abstract void launchUninstallQuery(Connection c, String query) throws IOException, SQLException
- Specified by:
launchUninstallQuery
in interfaceDbExtension
- Throws:
IOException
SQLException
-
repair
public void repair(Connection c, AbstractDbDriver driver) throws SQLException
- Specified by:
repair
in interfaceDbExtension
- Throws:
SQLException
-
setCurrentPassword
public abstract void setCurrentPassword(Connection c, String password) throws SQLException
- Specified by:
setCurrentPassword
in interfaceDbExtension
- Throws:
SQLException
-
-