package org.neo4j.kernel;
import org.neo4j.graphdb.traversal.TraversalBranch;
class PathUnique extends AbstractUniquenessFilter
{
PathUnique( PrimitiveTypeFetcher type )
{
super( type );
}
public boolean check( TraversalBranch source, boolean remember )
{
long idToCompare = type.getId( source );
while ( (source = source.parent()) != null )
{
if (type.idEquals(source, idToCompare))
{
return false;
}
}
return true;
}
}