@Override public int compareTo(NodePath o) { return (docUri + path).compareTo(o.getDocumentUri() + o.getRelativePath()); } }
@Override protected boolean nextResult(ResultItem result) { String uri = result.getDocumentURI(); String path = result.getNodePath(); if (currentKey != null) { currentKey.set(uri, path); } else { currentKey = new NodePath(uri, path); } if (currentValue != null) { currentValue.set(result); } else { currentValue = new MarkLogicNode(result); } return true; }
try { AdhocQuery request = session.newAdhocQuery(query); request.setNewStringVariable(PATH_VARIABLE_NAME, path.getFullPath()); LOG.debug("path: " + path.getFullPath()); LOG.debug("node: " + recordString);