if (cSet == null) {
cSet = pInfo.proc.getConflicts().add(conflict_proc.getName());
cSet.setProcedure(conflict_proc);
}
CatalogMap<ConflictPair> procConflicts = null;
ConflictType cType = null;
if (readWrite) {
procConflicts = cSet.getReadwriteconflicts();
cType = ConflictType.READ_WRITE;
} else {
procConflicts = cSet.getWritewriteconflicts();
cType = ConflictType.WRITE_WRITE;
}
for (Conflict c : conflicts.get(conflict_proc)) {
ConflictPair cp = procConflicts.add(c.toString());
cp.setAlwaysconflicting(c.alwaysConflicting);
cp.setStatement0(c.stmt0);
cp.setStatement1(c.stmt1);
cp.setConflicttype(cType.getValue());
for (Table table : c.tables) {
TableRef ref = cp.getTables().add(table.getName());
ref.setTable(table);
}
} // FOR