Baum\SetMapper::mapTree PHP Method

mapTree() public method

Maps a tree structure into the database without unguarding nor wrapping inside a transaction.
public mapTree ( $nodeList ) : boolean
return boolean
    public function mapTree($nodeList)
    {
        $tree = $nodeList instanceof ArrayableInterface ? $nodeList->toArray() : $nodeList;
        $affectedKeys = [];
        $result = $this->mapTreeRecursive($tree, $this->node->getKey(), $affectedKeys);
        if ($result && count($affectedKeys) > 0) {
            $this->deleteUnaffected($affectedKeys);
        }
        return $result;
    }