저자 :Bruce Momjian에 의해 작성 (<pgman@candle.pha.pa.us) 그리고 마지막 업데이트 된 2000-03-30
와이즈 토토깨끗하게 할 수 와이즈 토토 에 대한 인터페이스libpq도서관, 4GL SQL 인터페이스와 비슷합니다.
캡슐화하는 단순화 된 C 함수 세트로 구성됩니다. libpq의 기능. 기능은 다음과 같습니다.
pgresult *doquery (char *query);
pgconn *connectdb (char *옵션);
void DisplonnectDB ();
int fetch (void *param, ...);
int fetchwithnulls (void *param, ...);
void reset_fetch ();
void on_error_continue ();
void on_error_stop ();
pgresult *get_result ();
void set_result (pgresult *newres);
void unset_result (pgresult *oldres);
많은 함수가 구조 나 값을 반환하므로 더 많은 것을 할 수 와이즈 토토. 필요한 경우 결과로 작업하십시오.
기본적으로 데이터베이스에 연결합니다ConnectDB, Query를 발행doquery, 결과를 가져와fetch및 마무리DisponnectDB.
forselect쿼리,fetch포인터를 매개 변수로 전달할 수 와이즈 토토. 그리고 반환시 변수는 이진의 데이터로 채워집니다. 당신이 열린 커서. 이 바이너리 커서는 귀하가 있으면 사용할 수 없습니다 실행 중입니다와이즈 토토클라이언트 ON 데이터베이스 서버와 다른 아키텍처가있는 시스템. NULL 포인터 매개 변수를 전달하면 열이 건너 뜁니다.FetchWithNulls검색 할 수 와이즈 토토 전달하여 필드의 널 상태int*각 결과 포인터 후에는 true를 반환합니다 또는 필드가 null 인 경우 false. 항상 libpq 함수를 사용할 수 있습니다 pgresult 포인터에서doquery. reset_fetch처음에 페치를 다시 시작합니다.
get_result, set_result및unset_result여러 결과를 처리 할 수 와이즈 토토 동시에 설정합니다.
소스에 다양한 데모 프로그램이 와이즈 토토. 예배 규칙서.