Interface SpecialDBOperation
public interface SpecialDBOperation
SpecialDBOperation interface is defined for database specific operations.
- Author:
- Shing Wai Chan
-
Method Summary
Modifier and TypeMethodDescriptionvoidbindFixedCharColumn(PreparedStatement ps, int index, String strVal, int length) Binds specified value to parameter at specified index that is bound to CHAR column.voiddefineColumnTypeForResult(PreparedStatement ps, List columns) Defines column type for result.voidinitialize(DatabaseMetaData metaData, String identifier) This method is called immediately after an instance implementing this interface is created.
-
Method Details
-
initialize
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
Defines column type for result.- Parameters:
ps- java.sql.PreparedStatementcolumns- 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.PreparedStatementindex- Index of paramater marker inps.strVal- value that needs to bound.length- length of the column to which strVal is bound.- Throws:
SQLException
-