public class DerbyPlatform extends CloudscapePlatform
| Modifier and Type | Field and Description |
|---|---|
static String |
DATABASENAME
Database name of this platform.
|
static String |
JDBC_DRIVER
The derby jdbc driver for use as a client for a normal server.
|
static String |
JDBC_DRIVER_EMBEDDED
The derby jdbc driver for use as an embedded database.
|
static String |
JDBC_SUBPROTOCOL
The subprotocol used by the derby drivers.
|
JDBC_SUBPROTOCOL_1, JDBC_SUBPROTOCOL_2MODEL_DEFAULT_NAME| Constructor and Description |
|---|
DerbyPlatform()
Creates a new Derby platform instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
createDatabase(String jdbcDriverClassName,
String connectionUrl,
String username,
String password,
Map parameters)
Creates the database specified by the given parameters.
|
String |
getName()
Returns the name of the database that this platform is for.
|
protected TableDefinitionChangesPredicate |
getTableDefinitionChangesPredicate()
Returns the predicate that defines which changes are supported by the platform.
|
afterInsert, afterUpdate, alterModel, alterModel, alterModel, alterModel, alterTables, alterTables, alterTables, alterTables, alterTables, alterTables, alterTables, alterTables, beforeInsert, beforeUpdate, createDeleteSql, createInsertSql, createModel, createModel, createModel, createModel, createResultSetIterator, createSelectLastInsertIdSql, createTables, createTables, createTables, createTables, createUpdateSql, createUpdateSql, delete, delete, dropDatabase, dropModel, dropModel, dropTable, dropTable, dropTables, dropTables, evaluateBatch, evaluateBatch, exists, exists, extractColumnValue, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, findChangedForeignKey, findChangedIndex, findChangedTable, getAlterModelSql, getAlterModelSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getAlterTablesSql, getChanges, getCreateModelSql, getCreateModelSql, getCreateTablesSql, getCreateTablesSql, getDeleteSql, getDropModelSql, getDropTableSql, getDropTablesSql, getInsertSql, getLog, getModelComparator, getModelReader, getObjectFromResultSet, getObjectFromResultSet, getPlatformInfo, getSqlBuilder, getTemporaryTableFor, getUpdateSql, getUpdateSql, insert, insert, insert, insert, isAddIdentityUsingAlterTableOn, isDefaultOnDeleteActionUsedIfUnsupported, isDefaultOnUpdateActionUsedIfUnsupported, isDelimitedIdentifierModeOn, isForeignKeysSorted, isIdentityOverrideOn, isScriptModeOn, isSqlCommentsOn, logWarnings, postprocessModelFromDatabase, processChange, processChange, processChange, processChange, processChange, processChange, processChange, processChange, processChange, processChanges, query, query, query, query, readModelFromDatabase, readModelFromDatabase, readModelFromDatabase, readModelFromDatabase, setAddIdentityUsingAlterTable, setDefaultOnDeleteActionUsedIfUnsupported, setDefaultOnUpdateActionUsedIfUnsupported, setDelimitedIdentifierModeOn, setForeignKeysSorted, setIdentityOverrideOn, setModelReader, setObject, setScriptModeOn, setSqlBuilder, setSqlCommentsOn, setStatementParameterValue, shutdownDatabase, shutdownDatabase, sortChanges, store, store, toColumnValues, update, update, update, update, writeAllDDLs, writeAllDDLsborrowConnection, closeStatement, getDataSource, getIsolationLevel, getPassword, getUsername, returnConnection, setDataSource, setIsolationLevel, setPassword, setUsernameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitborrowConnection, getDataSource, getIsolationLevel, getPassword, getUsername, returnConnection, setDataSource, setIsolationLevel, setPassword, setUsernamepublic static final String DATABASENAME
public static final String JDBC_DRIVER
public static final String JDBC_DRIVER_EMBEDDED
public static final String JDBC_SUBPROTOCOL
public String getName()
getName in interface PlatformgetName in class CloudscapePlatformpublic void createDatabase(String jdbcDriverClassName, String connectionUrl, String username, String password, Map parameters) throws DatabaseOperationException, UnsupportedOperationException
Platform.setDataSource(DataSource) because it is not possible to
retrieve the connection information from it without establishing a connection.createDatabase in interface PlatformcreateDatabase in class PlatformImplBasejdbcDriverClassName - The jdbc driver class nameconnectionUrl - The url to connect to the database if it were already createdusername - The username for creating the databasepassword - The password for creating the databaseparameters - Additional parameters relevant to database creation (which are platform specific)DatabaseOperationExceptionUnsupportedOperationExceptionprotected TableDefinitionChangesPredicate getTableDefinitionChangesPredicate()
getTableDefinitionChangesPredicate in class PlatformImplBaseCopyright © 2010-2015 Pivotal Software, Inc. All rights reserved.