PEAR マニュアル
前のページ
第 39 章 データベース
次のページ
DB_NestedSet
目次
導入
--
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()
-- ノードの中身を変更する
このパッケージを使用すると、 リレーショナルデータベース内に 任意の深さのツリーを作成することができます。
前のページ
ホーム
次のページ
導入
上に戻る
導入