|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ddlutils.util.JdbcSupport
org.apache.ddlutils.platform.PlatformImplBase
org.apache.ddlutils.platform.axion.AxionPlatform
public class AxionPlatform
The platform for the Axion database.
Field Summary | |
---|---|
static java.lang.String |
DATABASENAME
Database name of this platform. |
static java.lang.String |
JDBC_DRIVER
The axion jdbc driver. |
static java.lang.String |
JDBC_SUBPROTOCOL
The subprotocol used by the axion driver. |
Fields inherited from class org.apache.ddlutils.platform.PlatformImplBase |
---|
MODEL_DEFAULT_NAME |
Constructor Summary | |
---|---|
AxionPlatform()
Creates a new axion platform instance. |
Method Summary | |
---|---|
void |
createDatabase(java.lang.String jdbcDriverClassName,
java.lang.String connectionUrl,
java.lang.String username,
java.lang.String password,
java.util.Map parameters)
Creates the database specified by the given parameters. |
protected java.lang.Object |
extractColumnValue(java.sql.ResultSet resultSet,
java.lang.String columnName,
int columnIdx,
int jdbcType)
This is the core method to retrieve a value for a column from a result set. |
java.lang.String |
getName()
Returns the name of the database that this platform is for. |
Methods inherited from class 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 org.apache.ddlutils.Platform |
---|
borrowConnection, getDataSource, getPassword, getUsername, returnConnection, setDataSource, setPassword, setUsername |
Field Detail |
---|
public static final java.lang.String DATABASENAME
public static final java.lang.String JDBC_DRIVER
public static final java.lang.String JDBC_SUBPROTOCOL
Constructor Detail |
---|
public AxionPlatform()
Method Detail |
---|
public java.lang.String getName()
public void createDatabase(java.lang.String jdbcDriverClassName, java.lang.String connectionUrl, java.lang.String username, java.lang.String password, java.util.Map parameters) throws DatabaseOperationException, java.lang.UnsupportedOperationException
Platform.setDataSource(DataSource)
because it is not possible to
retrieve the connection information from it without establishing a connection.
createDatabase
in interface Platform
createDatabase
in class PlatformImplBase
jdbcDriverClassName
- 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)
DatabaseOperationException
java.lang.UnsupportedOperationException
protected java.lang.Object extractColumnValue(java.sql.ResultSet resultSet, java.lang.String columnName, int columnIdx, int jdbcType) throws java.sql.SQLException
extractColumnValue
in class PlatformImplBase
resultSet
- 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 null
jdbcType
- The jdbc type to extract
java.sql.SQLException
- If an error occurred while accessing the result set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |