public class AxionPlatform extends PlatformImplBase
| Modifier and Type | Field and Description |
|---|---|
static String |
DATABASENAME
Database name of this platform.
|
static String |
JDBC_DRIVER
The axion jdbc driver.
|
static String |
JDBC_SUBPROTOCOL
The subprotocol used by the axion driver.
|
MODEL_DEFAULT_NAME| Constructor and Description |
|---|
AxionPlatform()
Creates a new axion 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.
|
protected Object |
extractColumnValue(ResultSet resultSet,
String columnName,
int columnIdx,
int jdbcType)
This is the core method to retrieve a value for a column from a result set.
|
String |
getName()
Returns the name of the database that this platform is for.
|
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, 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, getTableDefinitionChangesPredicate, 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_SUBPROTOCOL
public String getName()
public 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 Object extractColumnValue(ResultSet resultSet, String columnName, int columnIdx, int jdbcType) throws SQLException
extractColumnValue in class PlatformImplBaseresultSet - The result set to extract the value fromcolumnName - The name of the column; can be null in which case the
columnIdx will be used insteadcolumnIdx - The index of the column's value in the result set; is only used if
columnName is nulljdbcType - The jdbc type to extractSQLException - If an error occurred while accessing the result setCopyright © 2010-2015 Pivotal Software, Inc. All rights reserved.