DB_NestedSet
Prev
Next
DB_NestedSet
このパッケージを使用すると、 リレーショナルデータベース内に 任意の深さのツリーを作成することができます。
Table of Contents
導入
— DB_NestedSet について
DB_NestedSet::addListener
— イベントリスナーを追加する
DB_NestedSet::apiVersion
— apiVersion
DB_NestedSet::convertTreeModel
— <1.3 のツリーを 1.3 の形式に変換する
DB_NestedSet::createLeftNode
— 指定したノードの前のノードを作成する
DB_NestedSet::createRightNode
— 指定したノードの後のノードを作成する
DB_NestedSet::createRootNode
— 新しいルートノードを作成する。ID を省略した場合は $pos に応じてツリーの先頭か末尾のいずれかに追加する
DB_NestedSet::createSubNode
— サブノードを作成する
DB_NestedSet::deleteNode
— ノードを削除する
DB_NestedSet::factory
— ドライバにもとづいた DB_NestedSet の具象インスタンスを返す
DB_NestedSet::getAllNodes
— NestedSet 全体を取得する
DB_NestedSet::getBranch
— 指定したノード ID が存在するブランチ全体を取得する
DB_NestedSet::getChildren
— 指定した ID のノードの直下のレベルの子を取得する
DB_NestedSet::getParent
— 指定した ID のノードの直接の親を取得する
DB_NestedSet::getParents
— 指定した ID のノードの親を取得する
DB_NestedSet::getRootNodes
— NestedSet の最初のレベル (ルートノード) を取得する
DB_NestedSet::getSiblings
— 指定した ID のノードのすべての兄弟を取得する。 重要: 指定した ID のノード自身も返される。 それが不要な場合は、結果に対して unset($array[$id]) とすること
DB_NestedSet::getSubBranch
— 指定した ID のノードのすべての子を取得する
DB_NestedSet::isParent
— 指定したノードが他のノードの親かどうかを調べる
DB_NestedSet::moveTree
— ノードの移動やコピーのラッパー
DB_NestedSet::pickNode
— 指定した ID のノードのデータを取得する
DB_NestedSet::removeListener
— イベントリスナーを削除する
DB_NestedSet::setAttr
— オブジェクトの属性を設定する
DB_NestedSet::setDbOption
— データベースの設定 (シーケンステーブルのフォーマットなど) を設定する
DB_NestedSet::setsortMode
— 出力メソッド用用のオプションを設定する
DB_NestedSet::testLock
— データベースのロックが設定されているかどうかを確認する
DB_NestedSet::triggerEvent
— イベントを起動し、イベントリスナーをコールする
DB_NestedSet::updateNode
— ノードの中身を変更する