3.6. COPYコマンドに関連する関数

Postgrescopyコマンドは libpq++が使っているネットワーク接続に対して読み込み、 あるいは書き込みを選ぶことができるようになっています。そこで、この ネットワーク接続に直接アクセスするための関数が必要になります。 もちろんアプリケーションもこの機能によって十分な恩恵を受けるでしょう。

下記は例です。

PgDatabase data;
data.Exec("create table foo (a int4, b char(16), d double precision)");
data.Exec("copy foo from stdin");
data.PutLine("3\tHello World\t4.5\n");
data.PutLine("4\tGoodbye World\t7.11\n");
&...
data.PutLine("\\.\n");
data.EndCopy();