Postgresql 9.3.25 문서 | ||||
---|---|---|---|---|
토토 베이 : 문서 : 9.3 : 제어 기능 | PostgreSQL : 문서 : 9.3 : LIBPQ -C 토토 커뮤니티 | 31 장.libpq-C 라이브러리 | 다음 |
항상 그렇듯이, 적합하지 않은 기능이 있습니다.
PQFREEMEM
메모리가 할당 된 메모리에 의해libpq.
void pqfreemem (void *ptr);
메모리가 할당 된 메모리에 의해libpq, 특히PQESCAPEBYTEACONN
, pqescapebytea
, PQUNESCAPEBYTEA
및pqnotifies
. 특히 중요합니다free ()
, befree ()
.
PQCONNINFOFREE
|pqconndefaults
또는PQCONNINFOPARSE
.
void pqconninfofree (pqconninfooption *connoptions);
간단한PQFREEMEM
PQENCRYPTPASSWORD
암호화 된 양식의 준비PostgreSQL비밀번호.
char *pqencryptpassword (const char *passwd, const char *user);
이 기능은 클라이언트 응용 프로그램에서 사용하기위한 것입니다.Alter User Joe. 원본을 보내지 않는 것이 좋습니다Malloc
또는NULL메모리를 벗어난 경우. 발신자는PQFREEMEM
pqmakeemptypy토토 핫
공허한 구성토토 핫개체
토토 핫 *pqMakeEmptyPy토토 핫 (pgconn *conn, execstatustype 상태);
이것은libpq의 내부토토 핫개체. 이 함수는 반환NULL메모리를 할당 할 수없는 경우. 수출됩니다connnull이 아니고상태오류, 현재 오류를 나타냅니다토토 핫. 또한 ifconn는 NULL이 아니며 모든 이벤트 절차가 등록되었습니다토토 핫. (그들은 얻지 못합니다pgevt_resultcreate전화, 참조PQFIRERESULTCREATEEVENTS
.) 참고pqclear
결국토토 핫반환libpq자체.
PQFIRERESULTCREATEEVENTS
해고 apgevt_resultcreate이벤트 (참조섹션 31.1311897_11941토토 핫개체. 성공을 위해 0이 아닌 반환, 이벤트 절차는 0입니다
int pqfireresultcreateevents (pgconn *conn, 토토 핫 *res);
conn인수가 통과됩니다NULL이벤트 절차가 사용되지 않는 경우.
이미받은 이벤트 절차pgevt_resultcreate또는pgevt_resultcopy이 객체의 이벤트는 발사되지 않았습니다
이 함수가 분리되어 있다는 주된 이유pqmakeemptypy토토 핫
종종입니다토토 핫및
pqcopyresult
a 사본 만들기토토 핫개체.pqclear
사본이있을 때 호출해야합니다NULL반환되었습니다.
토토 핫 *pqcopyresult (const 토토 핫 *src, int flags);
이것은 정확한 사본을 만들기위한 것이 아닙니다. 반환 된 결과pgres_tuples_ok상태,플래그인수는 다른 것을 복사하는 것을 결정합니다. 그것pg_copyres_attrs소스 복사를 지정합니다pg_copyres_tuples소스 복사를 지정합니다pg_copyres_noticehooks복사를 지정합니다pg_copyres_events소스 복사를 지정합니다
pqsetresultattrs
a의 속성을 설정합니다토토 핫개체.
int pqsetresultattrs (토토 핫 *res, int numattributes, pgresattdesc *attdescs);
제공attdescsattdescs포인터 ISNULL또는Numattributes는 1보다 작으며 요청은입니다RES이미 속성이 포함되어 있습니다
pqsetValue
A의 튜플 필드 값 설정토토 핫개체.
int pqsetValue (토토 핫 *res, int tup_num, int field_num, char *value, int len);
함수는 결과의 내부를 자동으로 증가시킵니다tup_num인수는보다 작거나 같아야합니다pqntuples
,이 함수는 할 수 있습니다Field_num이미 존재합니다Lenis -1 또는valueisNULL, 필드value결과의 개인 저장소에 복사됩니다.
pqresultalloc
a 자회사 할당토토 핫개체.
void *pqresultalloc (토토 핫 *res, size_t nbytes);
이 함수와 함께 할당 된 메모리가 해제 될 때RES가 지워집니다. 함수가 실패하면NULL. 결과는입니다Malloc
.
pqlibversion
| 버전 반환libpq사용 중입니다.
int pqlibversion (void);
이 함수의 결과는 실행중인 결정에 사용될 수 있습니다.PQCONNECTDB
또는hex BYTEA출력이 추가되었습니다
숫자는 전공, 마이너 및
참고 :이 함수는PostgreSQL버전 9.1이므로 사용할 수 없습니다