if (doUpdate)
{
// we increment and store the new value in SYSCOLUMNS
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)