From ad6221e101de3825a85555bae2c17a58210a4ec7 Mon Sep 17 00:00:00 2001 From: hns Date: Fri, 20 Sep 2002 14:17:28 +0000 Subject: [PATCH] Try to workaround bug where getChildElement doesn't work for named child objects in the embedded non-relational database. --- src/helma/objectmodel/db/Node.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/helma/objectmodel/db/Node.java b/src/helma/objectmodel/db/Node.java index 4c1167d8..1a52b479 100644 --- a/src/helma/objectmodel/db/Node.java +++ b/src/helma/objectmodel/db/Node.java @@ -909,8 +909,12 @@ public final class Node implements INode, Serializable { if (rel != null) return (IPathElement) getNode (name, false); rel = dbmap.getSubnodeRelation (); - if (rel != null && rel.groupby == null && rel.accessor != null) - return (IPathElement) nmgr.getNode (this, name, rel); + if (rel != null && rel.groupby == null && rel.accessor != null) { + if (rel.otherType != null && rel.otherType.isRelational ()) + return (IPathElement) nmgr.getNode (this, name, rel); + else + return (IPathElement) getNode (name, false); + } return (IPathElement) getSubnode (name); } else { // no dbmapping - just try child collection first, then named property.