diff options
| author | fukachan <fukachan> | 2003-05-26 13:07:26 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2003-05-26 13:07:26 +0000 |
| commit | 93e18935cbfb0b3b63a9540c727863d7e115cb98 (patch) | |
| tree | b0bea164957624bb140b5297078bb835b7be886d /fml/doc/ja/tutorial/internals | |
| parent | 464c48f77ee591bfd538dab1bc8faf49a205e217 (diff) | |
| download | fml8-93e18935cbfb0b3b63a9540c727863d7e115cb98.tar.gz fml8-93e18935cbfb0b3b63a9540c727863d7e115cb98.tar.bz2 fml8-93e18935cbfb0b3b63a9540c727863d7e115cb98.zip | |
merge 00_MEMO
Diffstat (limited to 'fml/doc/ja/tutorial/internals')
| -rw-r--r-- | fml/doc/ja/tutorial/internals/io_abstraction.sgml | 33 |
1 files changed, 31 insertions, 2 deletions
diff --git a/fml/doc/ja/tutorial/internals/io_abstraction.sgml b/fml/doc/ja/tutorial/internals/io_abstraction.sgml index cba15a45..46892310 100644 --- a/fml/doc/ja/tutorial/internals/io_abstraction.sgml +++ b/fml/doc/ja/tutorial/internals/io_abstraction.sgml @@ -1,5 +1,5 @@ <!-- - $FML$ + $FML: io_abstraction.sgml,v 1.1 2003/05/26 08:56:52 fukachan Exp $ --> @@ -248,6 +248,28 @@ XXX すなおに、key() もしくは get_key() でも良い気がする? <sect2> <title> + ARRAY_REF でほしい? + </title> + +<para> +find() の返り値を ARRAY_REF にできるので、find() をつかうよろし。 +</para> + +<para> +とどめに find('*', { all => 1 }) などとすると全部の値が +ARRAY_REF で返りますのぉ。 +<screen> +KEY1 => ARRAY_REF1 +KEY2 => ARRAY_REF2 + ... +</screen> +</para> + +</sect2> + + +<sect2> + <title> プライマリキーを全部取り出したい場合は? </title> @@ -259,7 +281,7 @@ XXX すなおに、key() もしくは get_key() でも良い気がする? </para> <para> -もし、あるとしたら get_primary_keys() みたいなメソッド?で、 +もし、あるとしたら get_primary_keys() みたいな名前のメソッド?で、 ARRAY_REF で返すのでしょうかね? </para> @@ -283,6 +305,13 @@ ARRAY_REF で返すのでしょうかね? 属性のキーがオブジェクトに強く依存するなぁ…う〜む。 </para> +<para> +ただ、キャッシュを抽象化したアダプタ層はこの形になりうるでしょう。 +<screen> +FML::Error -> FML::Error::Cache -> Tie::JournaledDir +</screen> +</para> + </sect2> </sect1> |
