おっとっと

OOPSはオブジェクト指向の永続ストアです。
今すぐダウンロード

おっとっと ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • David Muir Sharnoff
  • 出版社のWebサイト:
  • http://search.cpan.org/muir/

おっとっと タグ


おっとっと 説明

OOPSはオブジェクト指向の永続ストアです。 OOPSはオブジェクト指向の永続的なstore.Synopsisであるおopsisです。トランザクション(SUB {$ OOPS = NEW OOPS DBI_DSN => $ DBI_DSN => $ DBI_DSN、ユーザー名=> $ username、password => $ password、table_prefix => "My"; $ OOPS->コミット; $ OOPS - > {my_1st_bit_of_data} = 'aスカラー '; $ OOPS - > {my_2nd_bit_of_data} = {a =>' hash '}; $ OOPS - > {my_3rd_bit_of_data} = ; $ OOPS - > {my_4rd_bit_of_of_data} ='スカラーへの参照、REF、HASH、または配列 ']。My $ OLD_VALUE = $ OOPS - > {multiple} {LEVEL} {derence}; My $ OBJECT = $ OOPS-> load_opject($ interger_object_id); My $ DBH = $ OOPS-> dbh(); $ OOPS-> WorkAround27555($ reference); My $ was_virtual = $ OOPS-> Virtual_Object(%{$ OOPS - > {いくつか} {HASH}、);})私の$ ref = getRef(%ハッシュ、 'key')Perlオブジェクトを透過的に永続的にするためのものです。 OOPSは、メモリに収まるように大きすぎて(ヒントで)メモリには大きすぎる個々のハッシュテーブルにフィットするには大きすぎるオブジェクト階層でさえも簡単に取り扱っています。オブジェクトがアクセスされるとメモリに要求されます。オブジェクト階層のすべての変更は、単一のCOMMIT()で保存されます。完全なトランザクションの一貫性は唯一の操作モードです。あなたの変更のすべてが保存されているか、それらのどちらもそれらのどちらもいません。プログラムが実行されている間、データの一貫したビューが表示されます。他の実行中のトランザクションは表示されるデータを変更します。別のトランザクションがあなたが使用しているデータを変更すると、少なくとも1つのトランザクションが中止されなければなりません。 aptops.oopsがすべてのPerlオブジェクトを同じRDBMSスキーマにマッピングします。 OOPSのユーザーの部分には、前進スキーマ定義は必要ありません。パッケージの名前(OOP)は、Perlのデータモデルが最初に理解されるよりもはるかに複雑であるという実現から来ています。内部的には、RDBMSスキーマは4つのテーブルを使用します。オブジェクトの表、属性の表(キーと値)、通常の列幅の大きな属性の表、およびカウンタの表が、今回はOOPSが期待されています。 Web様ワークフロー:OPSインスタンスを作成するオブジェクトいくつかのオブジェクトを変更するプログラムで複数のトランザクションが必要です。プログラムで複数のトランザクションが必要です。 。後でデータを取得するには、OOPSオブジェクトを介して単にアクセスするだけです。要件: ・Perl


おっとっと 関連ソフトウェア