Interface SpecialDBOperation

    • Method Detail

      • initialize

        void initialize​(DatabaseMetaData metaData,
                        String identifier)
                 throws SQLException
        This method is called immediately after an instance implementing this interface is created. The implementation can initialize itself using supplied metaData.
        Parameters:
        metaData - DatbaseMetaData of the database for which an instance implementing this interface is ingratiated.
        identifier - Identifier of object used to obtain databaseMetaData. This can be null in non managed environment.
        Throws:
        SQLException
      • defineColumnTypeForResult

        void defineColumnTypeForResult​(PreparedStatement ps,
                                       List columns)
                                throws SQLException
        Defines column type for result.
        Parameters:
        ps - java.sql.PreparedStatement
        columns - List of ColumnElement corresponding to select clause
        Throws:
        SQLException
      • bindFixedCharColumn

        void bindFixedCharColumn​(PreparedStatement ps,
                                 int index,
                                 String strVal,
                                 int length)
                          throws SQLException
        Binds specified value to parameter at specified index that is bound to CHAR column.
        Parameters:
        ps - java.sql.PreparedStatement
        index - Index of paramater marker in ps.
        strVal - value that needs to bound.
        length - length of the column to which strVal is bound.
        Throws:
        SQLException