Data::TemporaryBagモジュールは、大きなデータを扱う入れ物オブジェクトを提供します。 小さなデータはオンメモリで処理します。データが$Thresholdよりも大きくなると、内部で テンポラリファイルに保存します。
新しい入れ物を作ります。
$bagをクリアします。
$dataを$bagに追加します。 '.='代入演算子も同等の働きをします。
$bagから部分文字列を取り出します。標準のsubstr関数と似た働きをしますが、 lvalueにはなりません。
$bagを複製します。
$bagの中身のデータを文字列で取り出します。 文字列は非常に大きいものである可能性があります。
データの長さを返します。
$bagの中身が定義されているかどうかを返します。
$bagがテンポラリファイルに保存されているかどうかを返します。
データをファイルに保存する閾値を、キロバイト単位で設定します。 デフォルトは10。
テンポラリファイルを作るディレクトリを指定します。 デフォルトは$ENV{TEMP} || $ENV{TMP} || './'。
オープンしたままにしておく最大ファイル数を指定します。 デフォルトは10。
Copyright 2001 Yasuhiro Sasama (ySas), <ysas@nmt.ne.jp>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
笹間康弘 (ysas@nmt.ne.jp)