目次
COPY
コマンド関連関数<application>libpq</application> is the <acronym>C</acronym> application programmer's interface to <productname>PostgreSQL</productname>. <application>libpq</application> is a set of library functions that allow client programs to pass queries to the <productname>PostgreSQL</productname> backend server and to receive the results of these queries. libpqは、C言語によるアプリケーションプログラマ用のPostgreSQLインタフェースです。 libpqは、クライアントプログラムからPostgreSQLのバックエンドサーバに問い合わせを渡し、その結果を受け取るためのライブラリ関数の集合です。
<application>libpq</application> is also the underlying engine for several other <productname>PostgreSQL</productname> application interfaces, including those written for C++, Perl, Python, Tcl and <application>ECPG</application>. So some aspects of <application>libpq</application>'s behavior will be important to you if you use one of those packages. In particular, <xref linkend="libpq-envars"/>, <xref linkend="libpq-pgpass"/> and <xref linkend="libpq-ssl"/> describe behavior that is visible to the user of any application that uses <application>libpq</application>. libpqは、C++、Perl、Python、Tcl、ECPGなどを含む、PostgreSQLの他の各種アプリケーションインタフェースを支えるエンジンでもあります。 従って、libpqの動作は、これらのパッケージを使用する人にとって重要なものになります。 特に、32.15、32.16および32.19にて、libpqを使用するすべてのアプリケーションのユーザから見える動作を説明します。
Some short programs are included at the end of this chapter (<xref linkend="libpq-example"/>) to show how
to write programs that use <application>libpq</application>. There are also several
complete examples of <application>libpq</application> applications in the
directory <filename>src/test/examples</filename> in the source code distribution.
本章の最後に、libpqの使い方を示す、いくつかの短いプログラム(32.22)があります。
また、ソースコード配布物内のsrc/test/examples
ディレクトリに、libpqを利用したアプリケーションプログラム一式の例があります。
Client programs that use <application>libpq</application> must
include the header file
<filename>libpq-fe.h</filename><indexterm><primary>libpq-fe.h</primary></indexterm>
and must link with the <application>libpq</application> library.
libpqを使用してフロントエンドプログラムを作成するには、libpq-fe.h
ヘッダファイルのインクルードと、libpq ライブラリとのリンクが必要です。