private void writeIndex(List<Map<String,String>> colDefs, StringBuffer scriptSB) {
		String prevIdx = null;
		for (int row=0;  row<colDefs.size();  row++) {
			Map<String,String> hmTemp = colDefs.get(row);
			String tblName = hmTemp.get("TABLE_NAME");
			String nonUniq = hmTemp.get("NON_UNIQUE");
			String idxName = hmTemp.get("INDEX_NAME");
			String colName = hmTemp.get("COLUMN_NAME");
			if (idxName != null) {
				if (! idxName.equals(prevIdx)) {
					if (prevIdx != null) {
						scriptSB.append(");");
					}
					scriptSB.append("\n\nCREATE ");
					if ("0".equals(nonUniq)) {
						scriptSB.append("UNIQUE ");
					}
					scriptSB.append("INDEX ");
					scriptSB.append(idxName);
					scriptSB.append(" ON ");
					scriptSB.append(tblName);
					scriptSB.append(" (");
					scriptSB.append(colName);
					prevIdx = idxName;
				} else {
					scriptSB.append(", ");
					scriptSB.append(colName);
				}
			}
		}
		if (prevIdx != null) {
			scriptSB.append(");");
		} else if (colDefs == DbInfoModel.INVALID_INDEX) {
			scriptSB.append("\n\n-- Unable to retrieve list of table indexes");
		}
	}