どういうデータ構造が欲しいのでしょうか? PRIMARY KEY の一覧でしょうか?
定石は全部読んでみること、つまり get_next_key() を呼びまくるコードです。 専用のメソッドがあった方が便利でしょうけど、 そのようなコードは、まず書かれないので、 専用メソッドがなくても問題はないと考えます。
もし、 あるとしたら get_primary_keys() みたいな名前のメソッド?があり、 ARRAY_REF で返すでしょうか? でも、 find('*', { all => 1 }) を実行すれば、 すべての KEY の値がARRAY_REF で返りますので専用メソッドは不要でしょう。
(KEY1 KEY2)
これこそ、どういうデータ構造が欲しい場合でしょうか? 返り値が HASH_REF とは、次のような構造が返り値になる場合です。
返り値 = { 変数1 => 値1、 変数2 => 値2、 }
メールアドレスに属性をつける場合、こういった型での返り値が欲しいでしょうか。 たとえば、まとめ送り(fml4 の例)。
メールアドレス => { 送り間隔 => 3時間、 ファイル圧縮 => しない フォーマット => mime/multipart };注意: fml8 では、まとめ送りの複雑なオプションはサポートしていませんので、 この操作は不要です。
結局、実装する必要がないというのが現状だと考えます。
Copyright (C) 1993-2022 Ken'ichi Fukamachi mail:< fukachan at fml.org >