diff --git a/src/helma/objectmodel/db/NodeManager.java b/src/helma/objectmodel/db/NodeManager.java index 73f3a04a..9c653784 100644 --- a/src/helma/objectmodel/db/NodeManager.java +++ b/src/helma/objectmodel/db/NodeManager.java @@ -601,7 +601,8 @@ public final class NodeManager { Connection con = rel.otherType.getConnection (); String table = rel.otherType.getTableName (); - QueryDataSet qds = null; + Statement stmt = null; + // QueryDataSet qds = null; try { String q = null; @@ -617,15 +618,22 @@ public final class NodeManager { if (logSql) app.logEvent ("### getNodeIDs: "+q); - qds = new QueryDataSet (con, q); + // qds = new QueryDataSet (con, q); + stmt = con.createStatement (); + if (rel.maxSize > 0) + stmt.setMaxRows (rel.maxSize); + ResultSet result = stmt.executeQuery (q); - qds.fetchRecords (); + // qds.fetchRecords (); // problem: how do we derive a SyntheticKey from a not-yet-persistent Node? Key k = rel.groupby != null ? home.getKey (): null; - for (int i=0; i