All Implemented Interfaces:
Platform

public class InterbasePlatform extends PlatformImplBase
The platform implementation for the Interbase database.
Version:
$Revision: 231306 $
  • Field Details

  • Constructor Details

    • InterbasePlatform

      public InterbasePlatform()
      Creates a new platform instance.
  • Method Details

    • getName

      public String 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 class PlatformImplBase
      Parameters:
      statement - The statement
      sqlIndex - The parameter index
      typeCode - The JDBC type code
      value - 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 class PlatformImplBase
      Parameters:
      resultSet - The result set to extract the value from
      columnName - The name of the column; can be null in which case the columnIdx will be used instead
      columnIdx - The index of the column's value in the result set; is only used if columnName is null
      jdbcType - The jdbc type to extract
      Returns:
      The value
      Throws:
      SQLException - If an error occurred while accessing the result set