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
-- ノードの中身を変更する