protected SingleSelectorQueryResultRow( QueryResultRowIterator iterator, Batch batchAtRow, int selectorIndex ) { super(iterator, batchAtRow); this.selectorIndex = selectorIndex; this.cachedNode = batchAtRow.getNode(selectorIndex); this.node = iterator.context.getNode(cachedNode); }
protected SingleSelectorQueryResultRow( QueryResultRowIterator iterator, Batch batchAtRow, int selectorIndex ) { super(iterator, batchAtRow); this.selectorIndex = selectorIndex; this.cachedNode = batchAtRow.getNode(selectorIndex); this.node = iterator.context.getNode(cachedNode); }
@Override public Node nextNode() { CachedNode cachedNode = moveToNextRow().getNode(defaultSelectorIndex); return context.getNode(cachedNode); }
@Override public Node nextNode() { CachedNode cachedNode = moveToNextRow().getNode(defaultSelectorIndex); return context.getNode(cachedNode); }
@Override public Node getNode( String selectorName ) throws RepositoryException { int nodeIndex = iterator.nodeIndexForSelector(selectorName); if (nodeIndex < 0) { throw new RepositoryException(JcrI18n.selectorNotUsedInQuery.text(selectorName, iterator.query)); } CachedNode cachedNode = batchAtRow.getNode(nodeIndex); return cachedNode == null ? null : iterator.context.getNode(cachedNode); }
@Override public Node getNode( String selectorName ) throws RepositoryException { int nodeIndex = iterator.nodeIndexForSelector(selectorName); if (nodeIndex < 0) { throw new RepositoryException(JcrI18n.selectorNotUsedInQuery.text(selectorName, iterator.query)); } CachedNode cachedNode = batchAtRow.getNode(nodeIndex); return cachedNode == null ? null : iterator.context.getNode(cachedNode); }
Node node = iterator.context.getNode(cachedNode); if (node == null || !node.hasProperty(propertyName)) return null; Property property = node.getProperty(propertyName);
Node node = iterator.context.getNode(cachedNode); if (node == null || !node.hasProperty(propertyName)) return null; Property property = node.getProperty(propertyName);