package org.neo4j.kernel.impl.traversal; import java.util.HashSet; import java.util.Set; class GloballyUnique extends UniquenessFilter { private final Set<Long> visited = new HashSet<Long>(); GloballyUnique( PrimitiveTypeFetcher type ) { super( type ); } @Override boolean check( long id, boolean remember ) { if ( remember ) { return visited.add( id ); } else { return !visited.contains( id ); } } }