throws StandardException
{
ExecIndexRow keyRow1 = null;
ExecRow[] rows = new ExecRow[cds.length];
DataValueDescriptor conglomIDOrderable;
TabInfo ti = coreInfo[SYSCONGLOMERATES_CORE_NUM];
SYSCONGLOMERATESRowFactory rf = (SYSCONGLOMERATESRowFactory) ti.getCatalogRowFactory();
/* Use conglomIDOrderable in both start
* and stop position for index 1 scan.
*/
conglomIDOrderable = getValueAsDVD(cds[0].getUUID());
/* Set up the start/stop position for the scan */
keyRow1 = (ExecIndexRow) exFactory.getIndexableRow(1);
keyRow1.setColumn(1, conglomIDOrderable);
for (int i = 0; i < cds.length; i++)
{
cds[i].setConglomerateNumber(conglomerateNumber);
// build the row to be stuffed into SYSCONGLOMERATES.
rows[i] = rf.makeRow(cds[i], null);
}
// update row in catalog (no indexes)
boolean[] bArray = new boolean[3];
for (int index = 0; index < 3; index++)
{
bArray[index] = false;
}
ti.updateRow(keyRow1, rows,
SYSCONGLOMERATESRowFactory.SYSCONGLOMERATES_INDEX1_ID,
bArray,
(int[])null,
tc);
}