// Only incur the cost of allocating and maintaining
// updated column information if the columns can be updated.
if (concurrencyOfThisResultSet == java.sql.ResultSet.CONCUR_UPDATABLE)
{
final int columnCount = resultDescription.getColumnCount();
final ExecutionFactory factory = conn.getLanguageConnection().
getLanguageConnectionFactory().getExecutionFactory();
try{
//initialize arrays related to updateRow implementation
columnGotUpdated = new boolean[columnCount];
updateRow = factory.getValueRow(columnCount);
for (int i = 1; i <= columnCount; i++) {
updateRow.setColumn(i, resultDescription.getColumnDescriptor(i).
getType().getNull());
}
initializeUpdateRowModifiers();