diff options
| author | fukachan <fukachan> | 2003-06-02 04:52:58 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2003-06-02 04:52:58 +0000 |
| commit | fb609f402aed2fcb3ee7f9d5f61e7fb5426d9a46 (patch) | |
| tree | 9b6a2c6fc632dd74df7200733425798660ea6e23 | |
| parent | cf3f840e31776dfbaa6831f2ccd478f278a42709 (diff) | |
| download | fml8-fb609f402aed2fcb3ee7f9d5f61e7fb5426d9a46.tar.gz fml8-fb609f402aed2fcb3ee7f9d5f61e7fb5426d9a46.tar.bz2 fml8-fb609f402aed2fcb3ee7f9d5f61e7fb5426d9a46.zip | |
update idea/sync with current implementation
| -rw-r--r-- | fml/lib/Mail/Message/IMPLEMENTATION | 46 |
1 files changed, 30 insertions, 16 deletions
diff --git a/fml/lib/Mail/Message/IMPLEMENTATION b/fml/lib/Mail/Message/IMPLEMENTATION index 34965a4f..cbec2ce7 100644 --- a/fml/lib/Mail/Message/IMPLEMENTATION +++ b/fml/lib/Mail/Message/IMPLEMENTATION @@ -1,19 +1,33 @@ + Mail::Message::DB + new Mail::Message::DB { ml_name => , seq => } + add( $msg ) + get($table, $key) + set($table, $key, 4value) - OBJ(Mail::Message) - A - | - V ------> OBJ(Mail::Message::ToHTML) -------> Mail::Message::DB - | A | - V | | - Mail::Message::Thread ------------+ | - A V - | Tie::* --> AnyDBM - | - | +---------------------------> cache with time limit - | | - | | -<< unified cache database interface >> + thread_summary($key) + + $msg ---> Mail::Message::ToHTML + | A + | | + new() | | + add($msg) | | thread_summary() + set() | | get() + | | + V | + Mail::Message::DB =========== tie() ===> AnyDBM + A + update .db files via tie() + add($msg) | + thread analyze + | + | +===============================> cache with time limit + | || + | || + FML::UDB ? << unified cache database interface >> A | - | + FML::*::* modules + + + + $msg Mail::Message OBJECT + ===> method using tie() + ---> method not Tie::* |
