Class HsqlDbPlatform
java.lang.Object
edu.internet2.middleware.grouper.ext.org.apache.ddlutils.util.JdbcSupport
edu.internet2.middleware.grouper.ext.org.apache.ddlutils.platform.PlatformImplBase
edu.internet2.middleware.grouper.ext.org.apache.ddlutils.platform.hsqldb.HsqlDbPlatform
- All Implemented Interfaces:
Platform
The platform implementation for the HsqlDb database.
- Version:
- $Revision: 231306 $
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Database name of this platform.static final String
The standard Hsqldb jdbc driver.static final String
The subprotocol used by the standard Hsqldb driver.Fields inherited from class edu.internet2.middleware.grouper.ext.org.apache.ddlutils.platform.PlatformImplBase
MODEL_DEFAULT_NAME
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetName()
Returns the name of the database that this platform is for.void
shutdownDatabase
(Connection connection) Performs a shutdown at the database.Methods inherited from class edu.internet2.middleware.grouper.ext.org.apache.ddlutils.platform.PlatformImplBase
afterInsert, afterUpdate, alterTables, alterTables, alterTables, alterTables, alterTables, alterTables, alterTables, alterTables, beforeInsert, beforeUpdate, createDatabase, createDeleteSql, createInsertSql, createResultSetIterator, createSelectLastInsertIdSql, createTables, createTables, createTables, createTables, createUpdateSql, delete, delete, dropDatabase, dropTable, dropTable, dropTables, dropTables, evaluateBatch, evaluateBatch, exists, extractColumnValue, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getCreateTablesSql, getCreateTablesSql, getDeleteSql, getDropTableSql, getDropTablesSql, getInsertSql, getLog, getModelReader, getObjectFromResultSet, getObjectFromResultSet, getPlatformInfo, getSqlBuilder, getUpdateSql, insert, insert, insert, insert, isDelimitedIdentifierModeOn, isForeignKeysSorted, isIdentityOverrideOn, isScriptModeOn, isSqlCommentsOn, logWarnings, postprocessModelFromDatabase, query, query, query, query, readModelFromDatabase, readModelFromDatabase, readModelFromDatabase, readModelFromDatabase, setDelimitedIdentifierModeOn, setForeignKeysSorted, setIdentityOverrideOn, setModelReader, setObject, setScriptModeOn, setSqlBuilder, setSqlCommentsOn, setStatementParameterValue, shutdownDatabase, store, toColumnValues, update, update
Methods inherited from class edu.internet2.middleware.grouper.ext.org.apache.ddlutils.util.JdbcSupport
borrowConnection, closeStatement, getDataSource, getPassword, getUsername, returnConnection, setDataSource, setPassword, setUsername
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface edu.internet2.middleware.grouper.ext.org.apache.ddlutils.Platform
borrowConnection, getDataSource, getPassword, getUsername, returnConnection, setDataSource, setPassword, setUsername
-
Field Details
-
DATABASENAME
Database name of this platform.- See Also:
-
JDBC_DRIVER
The standard Hsqldb jdbc driver.- See Also:
-
JDBC_SUBPROTOCOL
The subprotocol used by the standard Hsqldb driver.- See Also:
-
-
Constructor Details
-
HsqlDbPlatform
public HsqlDbPlatform()Creates a new instance of the Hsqldb platform.
-
-
Method Details
-
getName
Returns the name of the database that this platform is for.- Returns:
- The name
-
shutdownDatabase
Performs a shutdown at the database. This is necessary for some embedded databases which otherwise would be locked and thus would refuse other connections. Note that this does not change the database structure or data in it in any way.- Specified by:
shutdownDatabase
in interfacePlatform
- Overrides:
shutdownDatabase
in classPlatformImplBase
- Parameters:
connection
- The connection to the database
-