for (Iterator iter = getColumns(); iter.hasNext(); ) {
Column column = (Column) iter.next();
if (column.isPrimaryKeyPart()) {
hasPrimaryKey = true;
} else {
result.addSet(column);
}
}
if (hasPrimaryKey) {
result.getWhere().addColumnSetQuery(getPrimaryKey(), ref);
} else {