Implement/fix aggressive property loading for Oracle when loading through

manually set subnodeRelation.
This commit is contained in:
hns 2004-02-11 16:13:44 +00:00
parent cecd13f7d2
commit e1b65bdc8b

View file

@ -1589,9 +1589,15 @@ public final class NodeManager {
q.append(" = '");
q.append(escape(kstr));
q.append("'");
q.append(" AND (");
q.append(home.getSubnodeRelation().trim().substring(5));
q.append(")");
// add join contraints in case this is an old oracle style join
dbm.addJoinConstraints(q, " AND ");
// add potential constraints from manually set subnodeRelation
String subrel = home.getSubnodeRelation().trim();
if (subrel.length() > 5) {
q.append(" AND (");
q.append(subrel.substring(5).trim());
q.append(")");
}
} else {
q.append(rel.buildQuery(home,
home.getNonVirtualParent(),