// We're not prepared for a non-existing base row.
SanityManager.ASSERT(baseRowExists, "base row not found");
}
// while the Row interface is 1 based.
NumberDataValue currentAI = (NumberDataValue)row.getColumn(columnNum);
long currentAIValue = currentAI.getLong();
if (doUpdate)
{
// increment the value
NumberDataValue increment = (NumberDataValue)row.getColumn(columnNum + 2);
currentAI = currentAI.plus(currentAI, increment, currentAI);
row.setColumn(columnNum, currentAI);
// store the new value in SYSCOLUMNS
FormatableBitSet columnToUpdate = new FormatableBitSet(