for (int i = 0; i < keyProperties.length; i++) {
if (keyProperties[i])
matchingMask.put(columnNames[i], dr.get(columnNames[i]));
}
try {
DataRow dr2 = t2.findMatching(matchingMask);
dr2.markProcessed();
lastScreenRow = addRow(lastScreenRow, dr, dr2);
} catch (NoMatchingRowFoundException nex) {
lastScreenRow = addRow(lastScreenRow, dr, true, " missing from " + queryName);
}
dr.markProcessed();