지원되지 않는 버전 :6.3
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.
PostgreSQL
이전 40 장. libpq 다음

데이터베이스 윈 토토 기능

다음 루틴은 C 프로그램의 백엔드.

  • pqsetdba에 새로 윈 토토됩니다 백엔드.

    pgconn *pqsetdb (char *pghost,
                    char *pgport,
                    char *pgoptions,
                    char *pgtty,
                    char *dbname);
    인수가 무효 인 경우 해당 환경입니다 변수가 확인됩니다. 환경 변수도 설정되지 않은 경우 그런 다음 하드 유선 기본값이 사용됩니다. pqsetdb는 항상 유효한 것을 반환합니다 PGCONN 포인터. pqstatus (아래 참조) 명령을 호출해야합니다 쿼리가 시작되기 전에 연결을 올바르게 만들기 위해 연결을 통해 전송됩니다.libpq프로그래머는 PGConn 추상화를 유지하기 위해주의해야합니다. 아래의 액세서 기능을 사용하여 PGConn의 내용을 얻으십시오. PGConn 구조의 필드를 다음과 같이 직접 참조하지 마십시오. 그들은 미래에 변화를 겪을 수 있습니다.
  • PQDB데이터베이스 이름을 반환합니다 윈 토토.

    char *pqdb (pgconn *conn)
  • pqhost호스트 이름을 반환합니다 윈 토토.

    char *pqhost (pgconn *conn)
  • pqoptions사용 된 PGOPTIONS를 반환합니다 윈 토토에서.

    char *pqoptions (pgconn *conn)
  • pqportpgport를 반환합니다 윈 토토.

    char *pqport (pgconn *conn)
  • pqtty윈 토토.

    char *pqtty (pgconn *conn)
  • PQSTATUS상태를 반환합니다 윈 토토. 상태는 Connection_ok 또는입니다 Connection_bad.

    Connstatustype *pqstatus (pgconn *conn)
  • PQERRORMESSAGE오류를 반환합니다 윈 토토과 관련된 메시지

    char * pqerrormessage (pgconn * conn);
  • pqfinish백엔드. 또한 PGConn 구조에 사용되는 메모리를 해방시킵니다. 그만큼 PGConn 포인터는 PQFinish가 사용한 후에 사용해서는 안됩니다. 라고 불리는.

    void pqfinish (pgconn *conn)
  • pqreset통신 포트를 재설정합니다 백엔드와 함께. 이 기능은 IPC 소켓을 닫습니다 백엔드에 연결하고 새로운 것을 다시 확립하려고 시도합니다. 동일한 백엔드 윈 토토.

    void pqreset (pgconn *conn)
  • pqtrace메시지 추적을 활성화합니다 프론트 엔드와 백엔드 사이를 통과했습니다. 메시지는입니다 Debug_port 파일 스트림에 반향.

    void pqtrace (pgconn *conn,
                 파일* debug_port);
  • pquntrace추적을 비활성화합니다 프론트 엔드와 백엔드 사이에 전달 된 메시지.

    void pquntrace (pgconn *conn);

이전 다음
libpq up 쿼리 실행 기능