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:
getAdminHandlerin interfaceDbExtension
-
getBaseGroupName
public abstract String getBaseGroupName()
- Specified by:
getBaseGroupNamein interfaceDbExtension
-
getPluginHandler
public abstract DbPluginHandler getPluginHandler()
- Specified by:
getPluginHandlerin interfaceDbExtension
-
getRemoteDrivers
public abstract AbstractRemoteDbDriver[] getRemoteDrivers()
- Specified by:
getRemoteDriversin interfaceDbExtension
-
getRequiredPluginIds
public String[] getRequiredPluginIds()
- Specified by:
getRequiredPluginIdsin interfaceBasicExtension
-
getRequiredProcedures
public abstract String[] getRequiredProcedures()
- Specified by:
getRequiredProceduresin interfaceDbExtension
-
getRequiredViews
public abstract String[] getRequiredViews()
- Specified by:
getRequiredViewsin interfaceDbExtension
-
getSupportedDrivers
public abstract String[] getSupportedDrivers()
- Specified by:
getSupportedDriversin interfaceDbExtension
-
getSysAdminName
public abstract String getSysAdminName()
- Specified by:
getSysAdminNamein interfaceDbExtension
-
getUpdateHandler
public abstract DbUpdateHandler getUpdateHandler()
- Specified by:
getUpdateHandlerin interfaceDbExtension
-
getUpgradeHandler
public abstract DbUpgradeHandler getUpgradeHandler()
- Specified by:
getUpgradeHandlerin interfaceDbExtension
-
getUserHandler
public abstract DbUserHandler getUserHandler()
- Specified by:
getUserHandlerin interfaceDbExtension
-
install
public abstract void install(AbstractDbDriver driver) throws IOException, SQLException
- Specified by:
installin interfaceDbExtension- Throws:
IOExceptionSQLException
-
isBaseGroup
public final boolean isBaseGroup(String name)
- Specified by:
isBaseGroupin interfaceDbExtension
-
isInstalled
public abstract boolean isInstalled(AbstractDbDriver driver, List<String> errors) throws SQLException
- Specified by:
isInstalledin interfaceDbExtension- Throws:
SQLException
-
isSupportedDriver
public final boolean isSupportedDriver(String driverName)
- Specified by:
isSupportedDriverin interfaceDbExtension
-
isSysAdmin
public final boolean isSysAdmin(String name)
- Specified by:
isSysAdminin interfaceDbExtension
-
launchUninstallQuery
public abstract void launchUninstallQuery(Connection c, String query) throws IOException, SQLException
- Specified by:
launchUninstallQueryin interfaceDbExtension- Throws:
IOExceptionSQLException
-
repair
public void repair(Connection c, AbstractDbDriver driver) throws SQLException
- Specified by:
repairin interfaceDbExtension- Throws:
SQLException
-
setCurrentPassword
public abstract void setCurrentPassword(Connection c, String password) throws SQLException
- Specified by:
setCurrentPasswordin interfaceDbExtension- Throws:
SQLException
-
-