private LongSet removed( TransactionState txState, LongSet removedFromIndex ) { return mergeToSet( txState.addedAndRemovedNodes().getRemoved(), removedFromIndex ); }
@Test void mergeLongIterableToSet() { assertThat( mergeToSet( new LongHashSet(), new LongHashSet() ), equalTo( new LongHashSet() ) ); assertThat( mergeToSet( newSetWith( 1, 2, 3 ), new LongHashSet() ), equalTo( newSetWith( 1, 2, 3 ) ) ); assertThat( mergeToSet( newSetWith( 1, 2, 3 ), newSetWith( 1, 2, 3, 4, 5, 6 ) ), equalTo( newSetWith( 1, 2, 3, 4, 5, 6 ) ) ); assertThat( mergeToSet( newSetWith( 1, 2, 3 ), newSetWith( 4, 5, 6 ) ), equalTo( newSetWith( 1, 2, 3, 4, 5, 6 ) ) ); }
@Override public void scan( IndexProgressor progressor, boolean providesLabels, int label ) { super.initialize( progressor ); if ( read.hasTxStateWithChanges() ) { final LongDiffSets changes = read.txState().nodesWithLabelChanged( label ); added = changes.augment( ImmutableEmptyLongIterator.INSTANCE ); removed = mergeToSet( read.txState().addedAndRemovedNodes().getRemoved(), changes.getRemoved() ); } }
private LongSet removed( TransactionState txState, LongSet removedFromIndex ) { return mergeToSet( txState.addedAndRemovedNodes().getRemoved(), removedFromIndex ); }
@Override public void scan( IndexProgressor progressor, boolean providesLabels, int label ) { super.initialize( progressor ); if ( read.hasTxStateWithChanges() ) { final LongDiffSets changes = read.txState().nodesWithLabelChanged( label ); added = changes.augment( ImmutableEmptyLongIterator.INSTANCE ); removed = mergeToSet( read.txState().addedAndRemovedNodes().getRemoved(), changes.getRemoved() ); } }