diff options
| -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::* |
