Class InterbasePlatform
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.interbase.InterbasePlatform
- All Implemented Interfaces:
Platform
The platform implementation for the Interbase database.
- Version:
- $Revision: 231306 $
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Database name of this platform.static final String
The interbase jdbc driver.static final String
The subprotocol used by the interbase driver.Fields inherited from class edu.internet2.middleware.grouper.ext.org.apache.ddlutils.platform.PlatformImplBase
MODEL_DEFAULT_NAME
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected 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.getName()
Returns the name of the database that this platform is for.protected void
setStatementParameterValue
(PreparedStatement statement, int sqlIndex, int typeCode, Object value) This is the core method to set the parameter of a prepared statement to a given value.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, 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, shutdownDatabase, 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 interbase jdbc driver.- See Also:
-
JDBC_SUBPROTOCOL
The subprotocol used by the interbase driver.- See Also:
-
-
Constructor Details
-
InterbasePlatform
public InterbasePlatform()Creates a new platform instance.
-
-
Method Details
-
getName
Returns the name of the database that this platform is for.- Returns:
- The name
-
setStatementParameterValue
protected void setStatementParameterValue(PreparedStatement statement, int sqlIndex, int typeCode, Object value) throws SQLException This is the core method to set the parameter of a prepared statement to a given value. The primary purpose of this method is to call the appropriate method on the statement, and to give database-specific implementations the ability to change this behavior.- Overrides:
setStatementParameterValue
in classPlatformImplBase
- Parameters:
statement
- The statementsqlIndex
- The parameter indextypeCode
- The JDBC type codevalue
- The value- Throws:
SQLException
- If an error occurred while setting the parameter value
-
extractColumnValue
protected Object extractColumnValue(ResultSet resultSet, String columnName, int columnIdx, int jdbcType) throws SQLException This is the core method to retrieve a value for a column from a result set. Its primary purpose is to call the appropriate method on the result set, and to provide an extension point where database-specific implementations can change this behavior.- Overrides:
extractColumnValue
in classPlatformImplBase
- Parameters:
resultSet
- The result set to extract the value fromcolumnName
- The name of the column; can benull
in which case thecolumnIdx
will be used insteadcolumnIdx
- The index of the column's value in the result set; is only used ifcolumnName
isnull
jdbcType
- The jdbc type to extract- Returns:
- The value
- Throws:
SQLException
- If an error occurred while accessing the result set
-