DBIX ::パス

DBIX :: Pathは、データベース内ツリーまたは有向グラフのパスを解決するために使用されるPerlモジュールです。
今すぐダウンロード

DBIX ::パス ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Brent Royal-Gordon
  • 出版社のWebサイト:
  • http://search.cpan.org/brentdax/DBIx-Path-0.03/lib/DBIx/Path.pm

DBIX ::パス タグ


DBIX ::パス 説明

DBIX :: Pathは、データベース内ツリーまたは有向グラフのパスを解決するために使用されるPerlモジュールです。 DBIX :: Pathは、データベース内のツリー内のパスを解決するために使用されるPerlモジュールです。 My $ root = dbix :: path-> new(dbh => $ dbh、table => 'treetable'); My $ Node = $ root->解決(split '/'、 '1/2/3')またはDID "PATHを解決できません:$ DBIX :: Path :: Failed "。印刷$ _->名、 "T"、$ _-> ID、 "n"の場合は "n"; dbix :: pathは、自己参照SQLデータベーステーブルで説明されているツリーまたは有向グラフをナビゲートするために使用されます。各行に一意のIDが含まれているほとんどのツリーとその親のID、および同様に、特定のノードに対して複数の親を持つグラフ(おそらく、別のIDの実際のデータとは異なるIDに格納されている特定のIDの実際のデータと)を閲覧できます。表)。モジュールは、少なくとも3列のテーブルで動作するように設計されています。 1つは親ID(PID)と呼ばれます。 1つは名前と呼ばれます。そして1つはIDです。特定のPIDと名前の組み合わせは、テーブル全体で一意である必要があります。 3つの列は任意のタイプのものにすることができますが、PIDとIDはおそらく同じタイプのものです。列に任意の名前を持つことができます - 「ID」、「PID」、「名前」には限られていません。 IDと名前を同じ列にすることは可能です。例レイアウトの例:テーブルツリーの作成(PID Integer Not NULL、名前VARCHAR(16)NOT NULL、ID整数NOT NULL、PID、名前))MySQLタイムスタンプ列を使用してレイアウトを使用することをお勧めします.Create Table Tree(PID Integer Not NULL、名前VARCHAR(16)NOT NULL、ID INTEGER、MTIME TIMESTAMP、主キー(PID、NAME))はこの表で、名前とIDは1つです。そのPIDフィールドのその親のID。 DBIX :: Pathの主な目的は、特定のPID / Nameの組み合わせのIDを取得することです。DBIX :: Pathのオブジェクトはノードを表し、この文書ではそれがそうするのです。常にノードと呼ばれます。要件: ・Perl


DBIX ::パス 関連ソフトウェア