public interface JDBCWriterPattern {
public void initialize(Properties props);
/**
* This is typically an Update query used to write data into the DB
* @return
*/
public String getSQLQuery();
/**
* The parent class BDSJDBCWriter creates a new preparedstatement and
* passes it to this method. This method populates the preparedstatement
* with appropriate values and returns it to the parent class for execution
* @param pstmt
* @param record
* @return
*/
public PreparedStatement writeRecord(PreparedStatement pstmt, Object record);
}