summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfukachan <fukachan>2003-06-02 04:52:58 +0000
committerfukachan <fukachan>2003-06-02 04:52:58 +0000
commitfb609f402aed2fcb3ee7f9d5f61e7fb5426d9a46 (patch)
tree9b6a2c6fc632dd74df7200733425798660ea6e23
parentcf3f840e31776dfbaa6831f2ccd478f278a42709 (diff)
downloadfml8-fb609f402aed2fcb3ee7f9d5f61e7fb5426d9a46.tar.gz
fml8-fb609f402aed2fcb3ee7f9d5f61e7fb5426d9a46.tar.bz2
fml8-fb609f402aed2fcb3ee7f9d5f61e7fb5426d9a46.zip
update idea/sync with current implementation
-rw-r--r--fml/lib/Mail/Message/IMPLEMENTATION46
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::*