@Override public boolean next() { // Check tx state boolean hasChanges = hasChanges(); if ( hasChanges && addedNodes.hasNext() ) { storeCursor.setCurrent( addedNodes.next() ); return true; } while ( storeCursor.next() ) { if ( !hasChanges || !read.txState().nodeIsDeletedInThisTx( storeCursor.entityReference() ) ) { return true; } } return false; }
@Override public boolean next() { // Check tx state boolean hasChanges = hasChanges(); if ( hasChanges && addedNodes.hasNext() ) { storeCursor.setCurrent( addedNodes.next() ); return true; } while ( storeCursor.next() ) { if ( !hasChanges || !read.txState().nodeIsDeletedInThisTx( storeCursor.entityReference() ) ) { return true; } } return false; }