Neos\ContentRepository\Domain\Repository\NodeDataRepository::findNextHigherIndex PHP Метод

findNextHigherIndex() защищенный Метод

The result is determined workspace-agnostic.
protected findNextHigherIndex ( string $parentPath, integer $referenceIndex ) : integer
$parentPath string Path of the parent node specifying the level in the node tree
$referenceIndex integer Index of a known node
Результат integer The currently next higher index or NULL if no node with a higher index exists
    protected function findNextHigherIndex($parentPath, $referenceIndex)
    {
        if (isset($this->highestIndexCache[$parentPath]) && $this->highestIndexCache[$parentPath] === $referenceIndex) {
            null;
        }
        $this->persistEntities();
        /** @var \Doctrine\ORM\Query $query */
        $query = $this->entityManager->createQuery('SELECT MIN(n.index) FROM Neos\\ContentRepository\\Domain\\Model\\NodeData n WHERE n.parentPathHash = :parentPathHash AND n.index > :referenceIndex');
        $query->setParameter('parentPathHash', md5($parentPath));
        $query->setParameter('referenceIndex', $referenceIndex);
        return $query->getSingleScalarResult() ?: null;
    }