{
// we increment and store the new value in SYSCOLUMNS
NumberDataValue increment = (NumberDataValue)row.getColumn(columnNum + 2);
currentAI = currentAI.plus(currentAI, increment, currentAI);
row.setColumn(columnNum, currentAI);
heapCC.replace(rl, row.getRowArray(), columnToUpdate);
}
// but we return the "currentAIValue"-- i.e the value before
// incrementing it.
if (newValue != null)