이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 32.12. 기타 스포츠 토토 베트맨버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

31.10. 메이저 토토 사이트 기능

항상 그렇듯이, 적합하지 않은 기능이 있습니다. 어딘가에.

PQFREEMEM

|libpq.

void pqfreemem (void *ptr);

Frees Memory가 할당libpq, 특히PQESCAPEBYTEACONN, pqescapebytea, PQUNESCAPEBYTEApqnotifies. 특히 중요합니다 이 기능은free (), Microsoft Windows에서 사용하십시오. 이것은 DLL에 메모리를 할당하고 방출하기 때문입니다. 응용 프로그램에서 만 작동합니다 멀티 스레드/단일 스레드, 릴리스/디버그 및 정적/동적 플래그는 DLL과 동일합니다. 애플리케이션. Microsoft가 아닌 Windows 플랫폼에서는 이것입니다 메이저 토토 사이트는 표준 라이브러리 기능과 동일합니다free ().

PQCONNINFOFREE

|pqconndefaults또는PQCONNINFOPARSE.

void pqconninfofree (pqconninfooption *connoptions);

간단한PQFREEMEM의지 배열에는 참조가 포함되어 있으므로 자회사 문자열.

pqencryptpassword

암호화 된 양식의 준비PostgreSQL비밀번호.

char *pqencryptpassword (const char *passwd, const char *user);

이 기능은 클라이언트가 사용하기위한 것입니다 와 같은 명령을 보내려는 응용 프로그램ALTER 사용자 JOE 암호 'PWD'. 좋습니다 원래 Cleartext 암호를 보내지 않도록 연습하십시오 그러한 명령은 명령에 노출 될 수 있기 때문에 로그, 활동 표시 등. 대신, 이것을 사용하십시오 기능 비밀번호를 이전에 암호화 된 양식으로 변환 할 수 있습니다 전송됩니다. 인수는 ClearText 비밀번호입니다 사용자의 SQL 이름입니다. 반환 값은 a입니다 할당 된 문자열Malloc, 또는NULL메모리를 벗어난 경우. 그만큼 발신자는 문자열에 특별한 것을 포함하지 않는다고 가정 할 수 있습니다 탈출이 필요한 캐릭터. 사용PQFREEMEM완료되면 결과를 제거합니다 그것으로.

pqmakeemptypypgresult

공허한 구성pgresult주어진 상태를 가진 객체.

pgresult *pqmakeemptypypgresult (pgconn *conn, execstatustype 상태);

이것은libpq's 공허함을 할당하고 초기화하는 내부 기능pgresult개체. 이 기능 보고NULL메모리가 될 수없는 경우 할당. 일부 응용 프로그램에서 찾아 내기 때문에 내보내기를합니다 결과 객체 (특히 객체 오류 상태) 자체. 만약에connNULL이 아니고상태오류, 현재를 나타냅니다 지정된 연결의 오류 메시지가 복사됩니다 그만큼pgresult. 또한 ifconn어떤 이벤트도 널 있지 않습니다 연결에 등록 된 절차는에 복사됩니다.pgresult. (그들은 얻지 못합니다pgevt_resultcreate전화, 참조PQFIRERESULTCREATEEVENTS.) 참고PQCLEAR결국 a와 마찬가지로 물체에 호출됩니다.pgresult반품libpq자체.

PQFIRERESULTCREATEEVENTS

해고 apgevt_resultcreate이벤트 (참조PostgreSQL : 문서 : 9.1 : 스포츠 토토 베트맨 시스템) 에 등록 된 각 이벤트 절차에 대해pgresult개체. 0이 아닌 것을 반환합니다 성공, 제로 이벤트 절차가 실패하면

int pqfireresultcreateevents (pgconn *conn, pgresult *res);

conn인수가 통과되었습니다 이벤트 절차에 이르지만 직접 사용하지는 않습니다. 할 수 있습니다 BEnull이벤트 절차 인 경우 사용하지 않을 것입니다.

이미받은 이벤트 절차pgevt_resultcreate또는pgevt_resultcopy이 객체의 이벤트입니다 다시 해고되지 않았습니다.

이 메이저 토토 사이트가 분리되어 있다는 주된 이유pqmakeemptypypgresult종종 A를 만드는 것이 적절합니다.pgresult전에 데이터로 채우십시오 이벤트 절차 호출.

pqcopyresult

a의 사본 만들기pgresult개체. 사본은 소스 결과에 연결되어 있지 않습니다. 방법과pqclear사본이 더 이상 필요하지 않을 때 호출됩니다. 메이저 토토 사이트 인 경우 실패,null반환되었습니다.

pgresult *pqcopyresult (const pgresult *src, int flags);

이것은 정확한 사본을 만들기위한 것이 아닙니다. 반환 결과는 항상pgres_tuples_ok상태 및 복사하지 않습니다 소스의 오류 메시지. (명령을 복사합니다 그러나 상태 문자열.)플래그인수는 다른 것이 무엇인지 결정합니다 복사. 약간 또는 여러 깃발입니다.pg_copyres_attrs복사를 지정합니다 소스 결과의 속성 (열 정의).pg_copyres_tuples복사를 지정합니다 소스 결과 튜플. (이것은 복사를 의미합니다 속성도.)pg_copyres_noticehooks복사를 지정합니다 소스 결과는 후크를 알립니다.pg_copyres_events복사를 지정합니다 소스 결과의 이벤트. (그러나 인스턴스 데이터가 관련된 모든 인스턴스 데이터 소스가 복사되지 않은 상태에서.)

pqsetresultattrs

a의 속성을 설정합니다pgresult개체.

int pqsetresultattrs (pgresult *res, int numattributes, pgresattdesc *attdescs);

제공attdescsare 결과에 복사. 인 경우attdescs포인터 ISNULL또는Numattributes는 하나보다 작습니다 요청이 무시되고 메이저 토토 사이트가 성공합니다. 만약에res이미 속성을 포함합니다 기능이 실패합니다. 함수가 실패하면 반환 값이 있습니다 0입니다. 함수가 성공하면 반환 값이 다음과 같습니다 0이 아닌.

pqsetValue

A의 튜플 필드 값 설정pgresultObject.

int pqsetValue (pgresult *res, int tup_num, int field_num, char *value, int len);

메이저 토토 사이트는 결과가 자동으로 증가합니다 필요에 따라 내부 튜플 배열. 그러나tup_num인수는 또는보다 작아야합니다 동일pqntuples, 의미 이 메이저 토토 사이트는 튜플 배열 하나를 시간. 그러나 기존 튜플의 모든 필드를 수정할 수 있습니다. 어떤 순서로든. 값 인 경우Field_num이미 존재합니다 덮어 쓰기. 만약에Lenis -1 또는valueisnull, 필드 값은 SQL로 설정됩니다. 널 값. 그만큼value복사되었습니다 결과의 개인 저장소에 더 이상 필요하지 않습니다. 메이저 토토 사이트가 돌아온 후. 메이저 토토 사이트가 실패하면 반환 값은 0입니다. 메이저 토토 사이트가 성공하면 반환 가치는 0이 아닙니다.

pqresultalloc

a 자회사 할당 할당pgresultObject.

void *pqresultalloc (pgresult *res, size_t nbytes);

이 메이저 토토 사이트에 할당 된 메모리가 해제됩니다 언제res가 지워집니다. 만약 메이저 토토 사이트가 실패하고 반환 값은입니다.NULL. 결과는 보장됩니다 와 마찬가지로 모든 유형의 데이터에 대해 적절하게 정렬되었습니다.Malloc.

pqlibversion

| 버전 반환libpq사용 중입니다.

int pqlibversion (void);

이 함수의 결과는 특정 기능을 사용할 수있는 경우 실행 시간 현재 LIBPQ의로드 된 버전. 기능은 가능합니다 예를 들어 어떤 연결 옵션을 결정하는 데 사용되었습니다 사용 가능PQCONNECTDB또는hex BYTEAPostgreSQL 9.0에 추가 된 출력 지원.

숫자는 전공, 마이너 및 수정 번호는 2- 디지털 번호로 및 함께 추가. 예를 들어, 버전 9.1이됩니다 90100으로 반환하면 버전 9.1.2는 다음과 같이 반환됩니다. 90102 (주요 0은 표시되지 않음).

참고 :이 메이저 토토 사이트는PostgreSQL버전 9.1이므로 필요한 기능을 감지하는 데 사용할 수 없습니다 이전 버전은 링크가 생성되므로 a 버전 9.1에 대한 링크 종속성