저자:작성자: Bruce Momjian (<pgman@candle.pha.pa.us) 최종 업데이트 날짜: 2000-03-30
pgeasy깨끗하게 할 수 와이즈 토토 에 대한 인터페이스libpq도서관, 4GL SQL 인터페이스와 비슷합니다.
그것은 캡슐화하는 단순화된 C 함수 세트로 구성됩니다. libpq의 기능. 기능은 다음과 같습니다:
PGresult *doquery(char *query);
PGconn *connectdb(char *options);
무효 연결 해제();
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, 다음으로 쿼리를 발행하세요.도쿼리, 다음을 사용하여 결과를 가져옵니다.가져오기, 그리고로 마무리disconnectdb.
용선택쿼리,가져오기포인터를 매개변수로 전달할 수 있습니다. 반환 시 변수는 바이너리의 데이터로 채워집니다. 커서를 열었습니다. 이러한 바이너리 커서는 다음과 같은 경우에는 사용할 수 없습니다. 실행 중입니다.pgeasy클라이언트 켜짐 데이터베이스 서버와 다른 아키텍처를 가진 시스템. NULL 포인터 매개변수를 전달하면 해당 열을 건너뜁니다.fetchwithnulls당신은 검색을 허용합니다 를 전달하여 필드의 NULL 상태정수*각 결과 포인터 다음에, true를 반환합니다. 필드가 null이면 false입니다. 언제든지 libpq 기능을 사용할 수 있습니다 에 의해 반환된 PGresult 포인터에 대해도쿼리. reset_fetch처음부터 다시 가져오기를 시작합니다.
get_result, set_result그리고unset_result여러 결과를 처리할 수 있게 해줍니다 동시에 설정됩니다.
소스에는 다양한 데모 프로그램이 와이즈 토토 디렉토리.