if (cd.isIndex() && columnNames != null )
{
IndexRowGenerator irg = cd.getIndexDescriptor();
int[] keyColumns = irg.baseColumnPositions();
keyString = ", key columns = {" + columnNames[keyColumns[0] - 1];
for (int index = 1; index < keyColumns.length; index++)
{
keyString = keyString + ", " + columnNames[keyColumns[index] - 1];