Class TreeRebuild
Knihovna pro opravu struktury databáze
- Nette\Object
-
App\Lib\Table
implements
App\Interfaces\IData
-
App\Lib\Tree
implements
App\Interfaces\IData,
App\Interfaces\ITree
-
App\Lib\TreeRebuild
implements
App\Interfaces\IData,
App\Interfaces\ITree
public
|
#
__construct( string $tableName,
Předá parametry předkovy se zakázaným testem a konkrétním kořenovým uzlem |
public
integer
|
#
rebuildTree( )
Přepočet stromu. Volá rekurzivní funkci. Posíláme parametr $left jako 1, tedy první položku stromu. Vrací počet uzlů |
private
integer
|
#
rebuildTreeWorker( Nette\Database\Table\ActiveRow $parent, integer $left, integer $depth = 0 )
Rekurzivní přepočet stromu. Vrací pravou hodnotu uzlu |
delete(),
getChildsCount(),
getCopy(),
getData(),
getMasterNode(),
getTree(),
getTreeNodePath(),
getTreeNodes(),
insert(),
update()
|
findById(),
getState(),
getTableColumnsComent(),
getTableComent(),
setState()
|
$masterNode,
$rebuildDatabase
|
$data,
$table
|