public final class HSQLDatabase extends AbstractDatabase
Database.Statistics, Database.Type
DATABASE_EMBEDDED, DATABASE_EMBEDDED_IN_MEMORY, DATABASE_HOST, DATABASE_INIT_SCRIPT, DATABASE_PORT, DATABASE_SID, DATABASE_TYPE, DEFAULT_LOGIN_TIMEOUT, PASSWORD_PROPERTY, USER_PROPERTY
Constructor and Description |
---|
HSQLDatabase()
Instantiates a new H2Database.
|
HSQLDatabase(java.lang.String databaseName)
Instantiates a new embedded HSQLDatabase.
|
HSQLDatabase(java.lang.String host,
java.lang.Integer port,
java.lang.String sid)
Instantiates a new networked HSQLDatabase.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAutoIncrementQuery(java.lang.String idSource)
Returns a query string for retrieving the last automatically generated id from the given id source
|
java.lang.String |
getSequenceQuery(java.lang.String sequenceName) |
java.lang.String |
getURL(java.util.Properties connectionProperties) |
addConnectionProperties, createConnection, getAuthenticationInfo, getCheckConnectionQuery, getDriverClassName, getErrorMessage, getHost, getLoginTimeout, getPort, getSid, getType, getUrlAppend, isAuthenticationException, isEmbedded, isReferentialIntegrityException, isUniqueConstraintException, setUrlAppend, shutdownEmbedded, supportsIsValid, supportsNowait, supportsSelectForUpdate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDatabaseType
public HSQLDatabase()
public HSQLDatabase(java.lang.String databaseName)
databaseName
- the path to the database filespublic HSQLDatabase(java.lang.String host, java.lang.Integer port, java.lang.String sid)
host
- the host nameport
- the port numbersid
- the service identifierpublic java.lang.String getAutoIncrementQuery(java.lang.String idSource)
idSource
- the source for the id, for example a sequence name or in the case of Derby, the name of the table auto generating the valuepublic java.lang.String getSequenceQuery(java.lang.String sequenceName)
getSequenceQuery
in interface Database
getSequenceQuery
in class AbstractDatabase
sequenceName
- the name of the sequencepublic java.lang.String getURL(java.util.Properties connectionProperties)
connectionProperties
- the connection properties, used primarily to provide
embedded databases with user info for authentication purposes