protected function addPathConstraintToQueryBuilder(QueryBuilder $queryBuilder, $path, $recursive = false)
{
if (!$recursive) {
$queryBuilder->andWhere('n.pathHash = :pathHash')->setParameter('pathHash', md5($path));
} else {
$queryBuilder->andWhere($queryBuilder->expr()->orX()->add($queryBuilder->expr()->eq('n.pathHash', ':pathHash'))->add($queryBuilder->expr()->like('n.path', ':path')))->setParameter('pathHash', md5($path))->setParameter('path', rtrim($path, '/') . '/%');
}
}