PostgreSQL�ΥХå�����ɥ����ФȤ���³���������ˤϡ��ʲ��Υ롼�������Ѥ��ޤ������ץꥱ�������ץ������ϡ��Хå�����ɤȤ���³����٤�ʣ���ij������Ȥ��Ǥ��ޤ���1�Ĥ���ͳ�Ȥ��ơ�ʣ���Υǡ����١����ؤΥ������������ޤ��ˡ��ġ�����³�ϡ�PQconnectdb �ޤ��� PQsetdbLogin��ƤӽФ����Ȥ������� PGconn ���֥������Ȥˤ�ä�ɽ����ޤ����ʤ������δؿ��ϡ�PGconn ���֥������Ȥ˳�����Ƥ�ۤ�Τ鷺���ʥ����;͵������ʤ����������NULL �ǤϤʤ���˥��֥������ȤΥݥ����֤��ޤ����ޤ�������³���֥������Ȥ��̤����䤤��碌���������ˡ�PQstatus ��ƤӽФ��ơ��ǡ����١����Ȥ���³�������������ɤ���������å����٤��Ǥ��礦��
PQconnectdb �ǡ����١��������С��Ȥ���³���˳�Ω���ޤ���
PGconn *PQconnectdb(const char *conninfo)
���Υ롼����ϡ�conninfo ʸ���������˻��ꤹ�뤳�Ȥˤ�äơ��ǡ����١����Ȥ���³����1�ij�Ω���ޤ�����Ҥ� PQsetdbLogin �Ȥϰۤʤꡢ�ؿ��Υץ��ȥ����פ��ѹ������˰������ĥ�Ǥ���Τǡ����ץꥱ�������ץ��������������ݤˤϡ����Υ롼�����⤷������֥��å��⡼�ɤǤ褯���������� PQconnectStart/PQconnectPoll ����Ѥ��뤳�Ȥ��ᤷ�ޤ�������ʸ������Ϥ����Ȥǡ����ƤΥѥ����ϥǥե���Ȥ���Ѥ��ޤ����ޤ�������ʸ���Ƕ��ڤ뤳�Ȥ�1�İʾ�Υѥ��������ꤹ�뤳�Ȥ��Ǥ��ޤ���
���٤ƤΥѥ����ϡ�keyword = value�Ȥ����������ꤷ�ޤ��ʶ����ͤ����ʸ����ޤ��ͤ���ϡ�ñ�������ǰϤߤޤ������Ȥ��С� keyword = 'a value'�Ȥ��ä����Ǥ��������ñ�������ȥХå�����å���� \' �Ȥ����褦�ˡ��Хå�����å���ǥ��������פ��ʤ���Фʤ�ޤ���)�����������Υ��ڡ����ϡ�Ǥ�դ��դ����ޤ�����������ͭ���ʥѥ����Υ�����ɤϰʲ��˼����Ȥ���Ǥ���
��³����ۥ���̾����ꤷ�ޤ������ΰ�����å���ǻϤ��硢TCP/IP �ˤ���̿��ǤϤʤ���Unix �ɥᥤ����̿����������뤳�Ȥˤʤ�ޤ���host���ͤϥ����åȥե����뤬��¸����Ƥ���ǥ��쥯�ȥ��̾���ˤʤ�ޤ����ǥե���ȤǤϡ� /tmp�ˤ��� Unix �ɥᥤ��Υ����åȤ���³���ޤ���
��³����ۥ��Ȥ� IP ���ɥ쥹����ꤷ�ޤ�������ϡ�����Ū�ʿ����ȥԥꥪ�ɤ��Ȥ߹�碌�����ˤʤäƤ��ޤ���BSD �� inet_aton �ؿ��䤽������������Τ����Ѥ����Τ�Ʊ�������Ǥ���Ĺ����0�Ǥʤ�ʸ�����ꤵ���ȡ�TCP/IP �̿������Ѥ���ޤ���
host ������� hostaddr ����Ѥ��뤳�Ȥǡ����ץꥱ������ۥ���̾�θ������˺Ѥߤޤ����äˡ����֤�����Τ��륢�ץꥱ�������Ǥϡ����פˤʤ�Ǥ��礦����������Kerberos ǧ�ڤ�Ԥ����ץꥱ�������Ǥϡ��ۥ���̾��ɬ�פˤʤ�ޤ�����ɡ��ʲ��Τ褦�ˤʤ�ޤ���hostaddr ��Ȥ鷺��host ����Ѥ������ϡ��ۥ���̾����� IP ���ɥ쥹����������Ū�˼¹Ԥ���ޤ���host��Ȥ鷺��hostaddr ����Ѥ�����硢hostaddr �ϥ�⡼�ȥޥ���� IP ���ɥ쥹�Ȥʤ�ޤ������ΤȤ���Kerberos ����Ѥ��Ƥ�����ϡ�IP ���ɥ쥹����ۥ���̾�εհ������Ԥ��ޤ���host �� hostaddr ��ξ������Ѥ�����硢hostaddr ����⡼�ȥޥ���� IP ���ɥ쥹�Ȥʤ�ޤ������ΤȤ���Kerberos �����Ѥ���Ƥ��ʤ����� host ��Ϳ����줿�ͤ�̵�뤵�졢���Ѥ���Ƥ������ Kerberos ǧ�ڤ� host ���ͤ����Ѥ���ޤ��� libpq ���Ϥ��줿�ۥ���̾����hostaddr ���б�����ޥ����̾�������פ��ʤ����ϡ�ǧ�ڤ˼��Ԥ����ǽ��������Τǡ����դ��Ƥ���������
�ۥ���̾��ۥ��ȤΥ��ɥ쥹���Ѥ��ʤ���硢libpq �ϥ�������� UNIX �ɥᥤ��Υ����åȤ���Ѥ�����³���ޤ���
�����Хۥ��ȤǤ���³�ѤΥݡ����ֹ桢�ޤ��ϡ�UNIX �ɥᥤ����³�ξ��ϡ������åȥե�����γ�ĥ�Ҥ���ꤷ�ޤ���
�ǡ����١���̾����ꤷ�ޤ���
�ǡ����١�������³����桼��̾����ꤷ�ޤ���
�����Ф��ѥ���ɤˤ��ǧ�ڤ�ɬ�פȤ����Ȥ��˻��Ѥ����ѥ���ɤ���ꤷ�ޤ���
�����Ф����롢�ȥ졼��/�ǥХå����ץ�������ꤷ�ޤ���
�Хå�����ɤ���ΥǥХå����ϤΤ���Υե����롢�ޤ��� tty ����ꤷ�ޤ���
1 �����ꤹ��ȡ�SSL ��³��Хå�����ɤ��ᤷ�ޤ��������Ф�SSL�ݡ��Ȥ��Ƥ��ʤ���硢Libpq ����³����ݤ��ޤ���0�ʥǥե���ȡˤ���ꤹ��ȡ��̾�Υ����ФȤ��̿��ˤʤ�ޤ���
�ɤΥѥ�������ꤵ��ʤ��ä���硢��������Ķ��ѿ�������å����ޤ���Section 1.10�ȡˡ��Ķ��ѿ������ꤵ��Ƥ��ʤ����ϡ��Ķ����Ȥ߹��ߤΥǥե�����ͤ����Ѥ���ޤ����֤��ͤϡ��Хå�����ɤȤ���³��ɽ���������Ū�ʹ�¤�ΤؤΥݥ��Ǥ���
PQsetdbLogin �����˥ǡ����١��������ФȤ���³���Ω���ޤ���
PGconn *PQsetdbLogin(const char *pghost, const char *pgport, const char *pgoptions, const char *pgtty, const char *dbName, const char *login, const char *pwd)
����ϡ�PQconnectdb�����ˤ��ä���Τǡ��ѥ����ο�������Ǥ�������ǽŪ�ˤ�Ʊ����ΤǤ���
PQsetdb �����˥ǡ����١��������С��Ȥ���³���Ω���ޤ���
PGconn *PQsetdb(char *pghost, char *pgport, char *pgoptions, char *pgtty, char *dbName)
�����PQsetdbLogin()��login �� pwd �� NULL �ݥ�����ꤷ�ƸƤӽФ��ޥ����Ǥ�������ϼ�˸Ť��ץ������Ȥθߴ����������ΤǤ���
PQconnectStart, PQconnectPoll ��֥��å������ǥǡ����١��������ФȤ���³���Ω���ޤ���
PGconn *PQconnectStart(const char *conninfo)
PostgresPollingStatusType PQconnectPoll(PGconn *conn)
�����2�ĤΥ롼�������Ѥ���ȡ��ͥåȥ����ͳ�������Ͻ����Ƥ���֤⥢�ץꥱ�������μ¹ԥ���åɤ��֥��å�����ʤ��褦�ˡ��ǡ����١��������ФȤ���³�Ϥ��뤳�Ȥ��Ǥ��ޤ���
PQconnectStart ���Ϥ��줿 conninfo ʸ����ѥ�������������ǡ����١�����³����Ω����ޤ�������ʸ����ϡ���Ҥ� PQconnectdb �ξ���Ʊ�������ǵ��Ҥ���Ƥ��ޤ���
PQconnectStart �� PQconnectPoll �ϡ��ʲ������²��Ǥϥ֥��å����ޤ���
hostaddr �� host �ѥ����ϡ��ۥ���̾����� IP ���ɥ쥹������ۥ���̾�εհ�����������ʤ��褦��Ŭ�ڤ˻��Ѥ���ʤ���Ф����ޤ������Υѥ����ˤĤ��Ƥξܺ٤ϡ����Ҥ� PQconnectdb ����Ȥ��Ƥ���������
PQtrace ��ƤӽФ����ϡ��ȥ졼���˻��Ѥ��륹�ȥ�४�֥������Ȥ��֥��å�����ʤ������ݾڤ���Ƥ��ʤ��ƤϤ����ޤ���
�ץ�������Ȥ�����˼����褦�ˡ�PQconnectPoll ��ƤӽФ����˥����åȤ�Ŭ�ڤʾ��֤ˤ��뤳�Ȥ��ݾڤ��ʤ��ƤϤ����ޤ���
�ޤ��Ϥ�ˡ� conn=PQconnectStart("connection_info_string") ��ƤӽФ��ޤ���conn �� NULL �Ǥ����硢libpq �Ͽ����� PGconn ��¤�Τ������Ƥ뤳�Ȥ˼��Ԥ������Ȥ�ɽ���ޤ��������Ǥʤ����ϡ�Ŭ�ڤ�PGconn�ؤΥݥ����֤���ޤ��ʤ��������ǡ����١�������������³����Ƥ��뤳�Ȥ�ɽ���Ƥ���櫓�ǤϤ���ޤ���ˡ� PQconnectStart �����ͤ��֤äƤ����ʳ��ǡ� status=PQstatus(conn) ��ƤӽФ��ޤ����⤷��status �� CONNECTION_BAD �����������ˤϡ�PQconnectStart �����Ԥ��Ƥ��ޤ���
PQconnectStart �����������顢������³��������ʤ�뤿��ˡ� libpq ��Ĵ�����ޤ����ʲ��Τ����֤��Ǥ�����³�ϥǥե���ȤǤ� "���ƥ���" ���֤���Ƚ�Ǥ���ޤ����⤷��ľ���� PQconnectPoll �� PGRES_POLLING_ACTIVE ���֤����顢��³�� "�����ƥ���" ���֤���Ƚ�Ǥ��ޤ����⤷��ľ���� PQconnectPoll(conn) �� PGRES_POLLING_READING ���֤����顢PQsocket(conn) �Ǥ��ɤ߹��ߤ�����å����� select() ��¹Ԥ��ޤ����⤷�֤��ͤ� PGRES_POLLING_WRITING �Ǥ���С�PQsocket(conn) �Ǥν��ߤ�����å����� select() ��¹Ԥ��ޤ����ޤ� PQconnectPoll ��ޤ��ƤӽФ��Ƥ��ʤ��Ȥ����Ĥޤꡢ PQconnectStart ��ƤӽФ�����ϡ�ľ�����֤��ͤ� PGRES_POLLING_WRITING �ξ���Ʊ���褦�ˤ��ޤ���select() ��¹Ԥ�����̡������åȤν������Ǥ��Ƥ���褦�Ǥ���С���³�� "�����ƥ���" �ˤʤä��ȻפäƤ�����������³�� "�����ƥ���" �ˤʤä����Ȥ���ޤä��顢�⤦���� PQconnectPoll(conn) ��ƤӽФ��ޤ����⤷�������֤��ͤ� PGRES_POLLING_FAILED �ξ��ϡ���³�ץ���������ϼ��Ԥ��Ƥ��ޤ��� PGRES_POLLING_OK�ξ��ϡ���³���������Ƥ��ޤ���
�����åȤν������Ǥ������Ȥ��ݾڤ��뤿��� select() ���¹Ԥ����Τϡ�ñ�����ʤΤ褦�ʤ�ΡˤǤ��뤳�Ȥ����դ��Ƥ���������¾�Τ�Ρʤ��Ȥ��� poll() �ƤӽФ��ˤ����ѤǤ���ΤǤ���С������餬���Ѥ���뤳�Ȥ⤢�����ޤ���
��³���Ƥ���֤ϡ����ĤǤ� PQstatus ��ƤӽФ����Ȥǡ���³�ξ��֤�����å����뤳�Ȥ��Ǥ��ޤ����⤷��CONNECTION_BAD �Ǥ���ʤ�С���³�ץ���������ϼ��Ԥ��Ƥ��ꡢCONNECTION_OK �ʤ顢�������Ƥ��ޤ������˼������褦�ˡ����Τ�����ξ��֤⡢PQconnectPoll ���֤��ͤ��顢Ʊ���褦�˵��Ť��ʤ���Ф����ޤ�����ʳ��ξ��֤ϡ���Ʊ������³�ץ���������δ֡ʤ䤽�δ֤����˸���뤳�Ȥ�����ޤ��������ϡ���³�ץ���������θ��ߤ��ʳ�����ΤǤ��ꡢ�㤨�Х桼���ؤΥե����ɥХå������뤳�Ȥ˻��ѤǤ��ޤ����ʲ��Υ��ơ�����������ޤ���
��³����Ω����Τ��ԤäƤ��ޤ���
��³��OK�Ǥ������������Τ��ԤäƤ��ޤ���
�����Ф���α������ԤäƤ��ޤ���
ǧ�ںѤߤǤ����Хå�����ɤ���ư����Τ��ԤäƤ��ޤ���
�Ķ��Ȥ��Ȥꤷ�Ƥ��ޤ�(��³���Ͻ����ΰ����Ǥ�)��
����������Ͼä��뤳�ȤϤ���ޤ���ʸߴ������ݤĤ���ˤ������ץꥱ�������ϡ�����餬����ν�ǽи������ꡢ�ɥ�����Ȥ˽Ƥ����ͤΤɤ줫��ɬ�����ơ������ͤ���������Ȥ������Ȥ�褷�����Ƥˤ��ƤϤ����ޤ����ץꥱ�������ϡ��ʲ��˼����褦�ˤ���٤��Ǥ���
switch(PQstatus(conn)) { case CONNECTION_STARTED: feedback = "Connecting..."; break; case CONNECTION_MADE: feedback = "Connected to server..."; break; . . . default: feedback = "Connecting..."; }
PQconnectStart �� NULL �Ǥʤ��ݥ����֤�����硢������λ����ݤˤϡ���¤�Τ��Ϣ�������֥��å���������뤿��ˡ� PQfinish��ƤӽФ��ʤ��ƤϤ����ޤ����ν����ϡ� PQconnectStart �� PQconnectPoll �θƤӽФ��˼��Ԥ������ˤ⡢ɬ���¹Ԥ���ʤ���Ф����ޤ���
libpq �� USE_SSL��������ƥ���ѥ��뤵�줿��硢���ߤ� PQconnectPoll �ϻ��ѤǤ��ޤ��������¤Ϥʤ��ʤ�ͽ��Ǥ���
�����δؿ��ϡ���������PQsetnonblocking���ƤӽФ��줿���Τ褦�ˡ���֥��å����֤Υ����åȤ�Ĥ��ޤ���
PQconndefaults �ǥե���Ȥ���³���ץ������֤��ޤ���
PQconninfoOption *PQconndefaults(void) struct PQconninfoOption { char *keyword; /* ���ץ����Υ������ */ char *envvar; /* ���ؤȤʤ�Ķ��ѿ���̾�� */ char *compiled; /* ����ѥ�������Ȥ߹��ޤ줿���ؤȤʤ�ǥե������ */ char *val; /* ���ץ����θ����ͤ�NULL */ char *label; /* ��³�����������������ե�����ɤΥ�٥� */ char *dispchar; /* ��³�����������������ե�����ɤ�ɽ������ʸ�� �͡� "" ���Ϥ��줿�Ȥ����ʸ�����ɽ�� "*" �ѥ���ɥե�����ɡ��ͤ� "D" �ǥХå��ѥ��ץ���ǥե���Ȥ� ��ɽ������ʤ� */ int dispsize; /* ������������Υե�����ɤ��礭����ʸ������ */ }
��³���ץ�����������֤��ޤ������δؿ��ϡ����Ѳ�ǽ�� PQconnectdb �Υ��ץ����Τ��٤Ƥ䡢���λ����ǤΥǥե�����ͤ���ꤹ�뤿��˻��Ѥ��뤳�Ȥ��Ǥ��ޤ����֤��ͤϡ� PQconninfoOption ��¤�Τ�����ؤΥݥ��ǡ�keyword �ݥ��� NULL �Ȥʤ���ܤ�����������ˤ��ޤ����� val �ե�����ɤΡ˥ǥե�����ͤϡ��Ķ��ѿ���¾�Υ���ƥ����Ȥ˰�¸���ޤ����ƤӽФ�¦�Ǥϡ���³���ץ����ξ���ϡ��ɤ߹������ѤȤ��Ƽ�갷��ʤ���Ф����ޤ���
���ץ�������������������ϡ�PQconninfoFree����Ѥ��Ʋ������ޤ������ν����ʤ��ȡ�PQconndefaults���ƤӽФ���뤿�Ӥ˾������ĥ����ϲ�ޤ���
�С������7.0������PostgreSQL �Ǥϡ� PQconndefaults��ưŪ�˳�����Ƥ�줿����ǤϤʤ�����Ū������ؤΥݥ����֤��Ƥ��ޤ���������ϥ���åɥ����դǤϤʤ��ä��Τǡ��ѹ�����ޤ�����
PQfinish �Хå�����ɤȤ���³���Ĥ��ޤ���Ʊ����PGconn ���֥������Ȥ˻Ȥ��Ƥ��������������ޤ���
void PQfinish(PGconn *conn)
���Ȥ��Хå�����ɤȤ���³�����Ԥ����Ȥ��Ƥ��PQstatus ��Ĵ�٤ޤ��ˡ����ץꥱ��������PQfinish��ƤӽФ� PGconn ���֥������Ȥ����������������٤��Ǥ��������� PQfinish ��ƤӽФ����顢�⤦ PGconn�ؤΥݥ���ȤäƤϤ����ޤ���
PQreset �Хå�����ɤȤ��̿��ѥݡ��Ȥ�ꥻ�åȤ��ޤ���
void PQreset(PGconn *conn)
���δؿ��ϥХå�����ɤȤ���³���Ĥ������줫�����Ʊ�������Фȿ�������³���Ω���褦�Ȥ��ޤ����ѥ����������Ʊ����Τ�Ȥ��ޤ�������ϲ�Ư�����³������줿���Υ��顼�ꥫ�Х����Ω�ĤǤ��礦��
PQresetStart PQresetPoll �֥��å����ʤ���ˡ�ǡ��Хå�����ɤȤ��̿��ѥݡ��Ȥ�ꥻ�åȤ��ޤ���
int PQresetStart(PGconn *conn);
PostgresPollingStatusType PQresetPoll(PGconn *conn);
�����δؿ��ϥХå�����ɤȤ���³���Ĥ������줫�����Ʊ�������Фȿ�������³���Ω���褦�Ȥ��ޤ����ѥ����������Ʊ����Τ�Ȥ��ޤ��������ϲ�Ư�����³������줿���Υ��顼�ꥫ�Х����Ω�ĤǤ��礦�� PQreset�����ҡˤȤΰ㤤�ϡ�����2�Ĥδؿ�����֥��å���ˡ��ư��뤳�ȤǤ����ޤ���PQconnectStart��PQconnectPoll ��Ʊ�����¤�����ޤ���
PQresetStart��ƤӽФ��ơ�0���֤����顢�ꥻ�åȤ˼��Ԥ��Ƥ��ޤ����֤��ͤ�1�ʤ�С�PQconnectPoll��Ȥä���³���Ω�����Ȥ���Ʊ���褦�ˡ�PQresetPoll����Ѥ��ƥꥻ�åȤޤ���
libpq���ץꥱ�������ץ�����ޤ� PGconn �ˤ����ݲ������դ�ʧ���٤��Ǥ��� PGconn �����Ƥϰʲ��˵륢�����å��ؿ���ȤäƼ��Ф��Ƥ���������PGconn��¤����Υե�����ɤϾ���ͽ��ʤ��ѹ�����뤳�Ȥ�����ޤ����Ǥ�����ľ�ܥե�����ɤȤ��뤳�Ȥ��Ƥ���������PostgreSQL���� 6.4 �ν�����ʳ����顢PGconn ��¤�Τ������ libpq-int.h ���椫�鳰���ޤ������������������ץ�����ब PGconn �Υե�����ɤ�ľ�����Ƥ����硢 libpq-int.h�롼�ɤ���лȤ�³���뤳�Ȥ��Ǥ��ޤ������������Υץ�����������Ȥ⽤�����Ƥ��������ˡ�
PQdb ������³�Υǡ����١���̾���֤��ޤ���
char *PQdb(const PGconn *conn)
PQdb�Ȱʲ��Τ����Ĥ��δؿ��ϡ���³���˳��ꤷ���ͤ��֤��ޤ����������ͤ� PGconn ���֥������Ȥμ�̿�δְ���Ǥ���
PQuser ������³�Υ桼��̾���֤��ޤ���
char *PQuser(const PGconn *conn)
PQpass ������³�Υѥ���ɤ��֤��ޤ���
char *PQpass(const PGconn *conn)
PQhost ������³�Υ����Хۥ���̾���֤��ޤ���
char *PQhost(const PGconn *conn)
PQport ������³�Υݡ����ֹ���֤��ޤ���
char *PQport(const PGconn *conn)
PQtty ������³�ΥǥХå��� tty ���֤��ޤ���
char *PQtty(const PGconn *conn)
PQoptions ������³�ΥХå�����ɥ��ץ������֤��ޤ���
char *PQoptions(const PGconn *conn)
PQstatus ������³�Υ��ơ��������֤��ޤ���
ConnStatusType PQstatus(const PGconn *conn)
���ơ������ϡ���¿�����ͤ����1�Ĥ�Ȥ�ޤ����������� CONNECTION_OK �� CONNECTION_BAD �� 2 �ĤΥ��ơ������ͤ����ϡ���Ʊ������³�ץ����������¦�̤��ޤ����ǡ����١����ؤ���³���ɹ��ʤȤ��ϥ��ơ������� CONNECTION_OK �Ȥʤ�ޤ�����³�μ��Ԥϡ�CONNECTION_BAD �����Τ���ޤ����̾OK ���ơ������ϡ�PQfinish ���ƤӽФ����ޤǻĤ�ޤ������Хå�����ɤȤ��̿����Ԥˤ�äơ��������˥��ơ������������ CONNECTION_BAD���Ѥ�뤳�Ȥ�����ޤ������Τ褦�ʾ�硢���ץꥱ������������PQreset��ƤӽФ����Ȥǡ���������Ȥ��Ǥ��ޤ���
¾��ɽ��������ǽ���Τ��륹�ơ����������ɤˤĤ��Ƥϡ� PQconnectStart��PQconnectPoll����Ȥ��Ƥ���������
PQerrorMessage ������³��ǺǸ�˽��Ϥ��줿����Υ��顼��å��������֤��ޤ���
char *PQerrorMessage(const PGconn* conn);
�ۤܤ��٤Ƥ� libpq �ؿ���ư��˼��Ԥ����Ȥ� PQerrorMessage�����Ƥ����ꤷ�ޤ����ʤ� PQerrorMessage��libpq �δ����˽�������ʸ����Ǥʤ���������˲��Ԥ�ޤߤޤ���
PQbackendPID ������³��ݻ�����Хå�����ɥ����С��Υץ�����ID ���֤��ޤ���
int PQbackendPID(const PGconn *conn);
�Хå�����ɤ�PID�ϡ��ǥХå�����������Ρ�NOTIFY�˥�å������ʤ�������Τ�ȯ�Ԥ����Хå�����ɤ� PID��ޤ�Ǥ��ޤ��ˤ���Ӥ������Ǥ������� PID�ϥǡ����١��������Хۥ��Ⱦ�Ǽ¹Ԥ���Ƥ���ץ������Τ�ΤǤ��ꡢ��������ۥ���¦�Τ�ΤǤϤ���ޤ��� ���դ��Ƥ���������
PQgetssl ������³�ǻ��Ѥ���Ƥ���SSL��¤�Τ��֤��ޤ���SSL�����Ѥ���Ƥ��ʤ����ϡ�NULL���֤��ޤ���
SSL *PQgetssl(const PGconn *conn);
���ι�¤�Τϡ��Ź沽�Υ�٥�ξȹ�䥵���С���ǧ�ڤΥ����å��ʤɤ���Ω���ޤ������ι�¤�ΤˤĤ��Ƥϡ�SSL �Υɥ�����ȤȤ��Ƥ���������
���δؿ��Υץ��ȥ����פ�����ˤϡ�USE_SSL��������Ƥ�����������������ȡ�OpenSSL �� ssl.h �⼫ưŪ�˥��롼�ɤ���ޤ���