Mixin :: ExtraFields :: Driver :: Hashguts.

MixIn :: ExtraFields :: Driver :: Hashgutsモジュールは、Hashyオブジェクトの内側にエクストラを保存できます。
今すぐダウンロード

Mixin :: ExtraFields :: Driver :: Hashguts. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Ricardo Signes
  • 出版社のWebサイト:
  • http://search.cpan.org/rjbs/

Mixin :: ExtraFields :: Driver :: Hashguts. タグ


Mixin :: ExtraFields :: Driver :: Hashguts. 説明

MixIn :: ExtraFields :: Driver :: Hashgutsモジュールは、Hashyオブジェクトの内側にエクストラを保存できます。 MixIn :: ExtraFields :: Driver :: Hashgutsモジュールは、Hashyオブジェクトのguts.synopsisパッケージであなたの:: Hashbased ::クラスを保存することができます。 mixin :: ExtraFields -fields => {driver => 'hashguts'}を使用してください。このドライバクラスは非常に単純なストレージメカニズムを実装しています。デフォルトでは、それらは "default_has_key"メソッドによって返されるキーの下に保存されますが、これは次のようにドライバ設定にhash_key引数を指定することで変更できます。 => 'hashguts'、hash_key => "何か邪悪なもの"}}; MethodingIn :: ExtraFields :: Driverでは、以下のメソッドが提供されています.hash_key My $ Key = $ Driver-> Hash_Key;このメソッドドライバが保存されている鍵を返します。ドライバのhash_key引数が指定されていない場合、このメソッドはドライバの初期化中に呼び出されます。ハッシュキーとして使用する固有の文字列を返します.storagethisメソッドは、Extrasに使用されるストレージのHashrefを返します。個々のオブジェクトは、このHASHREF.STORAGE_HOR MY $ STASH = $ DRIVER-> STORAGE_FOR($ OBJECT、$ ID)以外のIDに弱い参照を取得します。このメソッドは、指定されたオブジェクトとIDのエクストラを保存するために使用するHASHREFを返します。このハッシュREFは、ハッシュベースのオブジェクト(HASH_KEYエントリ内の)およびドライバ上で(ストレージハッシュのエントリ内のエントリ内)に保存されます。同じIDを持つオブジェクトは、HASH_KEYに同じハッシュで終わる必要があります。分野。これらの参考文献のどれも弱くなり、これは2つのことを意味します。第二に、エクストラを保存するために使用されるメモリは回収されません。これが問題である場合は、より洗練されたドライバを使用してください。要件: ・Perl


Mixin :: ExtraFields :: Driver :: Hashguts. 関連ソフトウェア