by Hippo2000(2000/6/22)
DBIに入っているDBI::Formatなのです。
なおこのドキュメントはDBIモジュールをインストールしたときに一緒にはいるFormat.pmのpodをhtml化し日本語に訳そうとしたものです。わかりにくい部分は本物を見てください。(^^;;
原本の著作権はJochen Wiedmann氏がお持ちです。
Jochen Wiedmannさんにメールで了解をいただきました。なお内容等が間違っていたら修正します。ご連絡ください。
DBI::Format - 結果テーブルを表示するためのパッケージ
# 新しい結果オブジェクトを作成する
$r = DBI::Format->new('var1' => 'val1', ...);
# ヘッダを作成すことで出力の準備をします $r->header($sth, $fh);
# ループで各行を表示
while ($ref = $sth->fetchrow_arrayref()) {
$r->row($ref);
}
# 最後に後ろの部分を作成します $r->trailer();
このパッケージはまだ非常に実験的なものです。変更が予想されます。
このパッケージはDBI::Shellの出力を設定可能にするために使われています。あなたが作成するであろうあらゆる種類のテーブル出力ためのサブクラスを派生させるという考え方です。例えば
将来的には、このパッケージはタブ終了のような対話型のメソッドもサポートするでしょう。
以下に使用できるメソッドを示します:
まず何よりDBI::Formatパッケージそのものを使うことができます:それは抽象的な基本クラスではありませんが、とても単純でデフォルトではDBI::neat_list()を使います。
このサブクラスは内部でData::ShowTable のBox モードを使っています。
(原文のまま)
This module is Copyright (c) 1997, 1998
Jochen Wiedmann
Am Eisteich 9
72555 Metzingen
Germany
Email: joe@ispsoft.de
Phone: +49 7123 14887
The DBD::Proxy module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
DBI::Shell, DBI(3), dbish(1)
ご意見、ご質問はこちらの掲示板で受け付けています。
またメールは河馬屋(Nifty)にお願いします。