집행자다음에게 명령을 보냅니다
백엔드 서버. 하나를 사용하는 것이 더 바람직할 것입니다.
다음 두 함수 중 하나입니다.
ExecStatusType PgConnection::Exec(const char* 토토 사이트 순위)
명령의 결과 상태를 반환합니다. 다음 상태 결과가 예상될 수 있습니다.
| PGRES_EMPTY_QUERY |
| PGRES_COMMAND_OK, 만약 명령은 토토 사이트 순위가 아닙니다. |
| PGRES_TUPLES_OK, 만약 토토 사이트 순위가 튜플을 성공적으로 반환했습니다. |
| PGRES_COPY_OUT |
| PGRES_COPY_IN |
| PGRES_BAD_RESPONSE, 만약 예상치 못한 응답을 받았습니다 |
| PGRES_NONFATAL_ERROR |
| PGRES_FATAL_ERROR |
ExecCommandOk다음을 보냅니다
비쿼리 명령(행을 반환하지 않는 명령)
백엔드 서버.
int PgConnection::ExecCommandOk(const char *query)
명령이 성공하면 참(1)을 반환합니다.
ExecTuples좋아요질의를 보냅니다
명령(행을 반환하는 명령)을 백엔드 서버에 보냅니다.
int PgConnection::ExecTuplesOk(const char *query)
토토 사이트 순위가 성공하면 참(1)을 반환합니다.
오류 메시지반환
마지막 오류 메시지 텍스트입니다.
const char *PgConnection::ErrorMessage()
튜플숫자를 반환합니다.
쿼리 결과의 튜플(행) 수
int PgDatabase::Tuples() const
토토 사이트 순위숫자를 반환합니다.
쿼리 결과의 각 튜플에 있는 토토 사이트 순위(행) 수입니다.
int PgDatabase::Fields()
토토 사이트 순위 이름반환
주어진 토토 사이트 순위 인덱스와 연관된 토토 사이트 순위(열) 이름입니다.
토토 사이트 순위 인덱스는 0부터 시작합니다.
const char *PgDatabase::FieldName(int field_num) const
토토 사이트 순위 번호토토 사이트 순위를 반환합니다.
(열) 주어진 토토 사이트 순위 이름과 연관된 인덱스입니다.
int PgDatabase::FieldNum(const char* field_name) const
9150_9218
토토 사이트 순위 유형반환
주어진 토토 사이트 순위 인덱스와 연관된 토토 사이트 순위 유형입니다. 는
반환된 정수는 해당 유형의 내부 코딩입니다. 토토 사이트 순위
인덱스는 0부터 시작합니다.
Oid PgDatabase::FieldType(int field_num) const
토토 사이트 순위 유형반환
주어진 토토 사이트 순위 이름과 연관된 토토 사이트 순위 유형입니다. 는
반환된 정수는 해당 유형의 내부 코딩입니다. 토토 사이트 순위
인덱스는 0부터 시작합니다.
Oid PgDatabase::FieldType(const char* field_name) const
토토 사이트 순위 크기크기를 반환합니다.
해당 토토 사이트 순위와 연관된 토토 사이트 순위의 바이트 단위
색인. 토토 사이트 순위 인덱스는 0부터 시작합니다.
int PgDatabase::FieldSize(int field_num) const
데이터베이스에서 이 토토 사이트 순위에 할당된 공간을 반환합니다. 토토 사이트 순위 번호가 주어진 튜플. 즉, 크기 데이터 유형에 대한 서버의 이진 표현입니다. -1은 토토 사이트 순위가 가변 크기인 경우 반환됩니다.
토토 사이트 순위 크기크기를 반환합니다.
해당 토토 사이트 순위와 연관된 토토 사이트 순위의 바이트 단위
색인. 토토 사이트 순위 인덱스는 0부터 시작합니다.
int PgDatabase::FieldSize(const char *field_name) const
데이터베이스에서 이 토토 사이트 순위에 할당된 공간을 반환합니다. 토토 사이트 순위 이름이 지정된 튜플입니다. 즉, 크기는 데이터 유형에 대한 서버의 이진 표현입니다. -1은 토토 사이트 순위가 가변 크기인 경우 반환됩니다.
GetValue단일 반환
a의 한 튜플에 대한 토토 사이트 순위(열) 값PGresult. 튜플 및 토토 사이트 순위 인덱스 시작
0시에.
const char *PgDatabase::GetValue(int tup_num, int field_num) const
대부분의 토토 사이트 순위에서 반환된 값은GetValue은 null로 끝나는 문자열입니다.
속성 값의 표현. 하지만 만일바이너리튜플참이면 값이 반환됩니다.
으로GetValue바이너리입니다
내부 형식으로 유형을 표현합니다.
백엔드 서버(단, 크기 단어는 포함되지 않음)
토토 사이트 순위는 가변 길이입니다). 그러면 프로그래머의 몫이다
데이터를 올바른 형식으로 캐스팅하고 변환할 책임
C타입. 에서 반환된 포인터GetValue일부인 저장소를 가리킵니다.
의PGresult구조. 하나
수정해서는 안 되며 명시적으로 복사해야 합니다.
그 가치가 만료된 이후에 사용될 경우 다른 저장소에 귀속됩니다.
일생 동안PGresult구조 자체.BinaryTuples아직 구현되지 않았습니다.
GetValue단일 반환
a의 한 튜플에 대한 토토 사이트 순위(열) 값PGresult. 튜플 및 토토 사이트 순위 인덱스 시작
0시에.
const char *PgDatabase::GetValue(int tup_num, const char *field_name) const
대부분의 토토 사이트 순위에서 반환된 값은GetValue은 null로 끝나는 문자열입니다.
속성 값의 표현. 하지만 만일BinaryTuples참이면 값이 반환됩니다.
으로GetValue바이너리입니다
내부 형식으로 유형을 표현합니다.
백엔드 서버(단, 크기 단어는 포함되지 않음)
토토 사이트 순위는 가변 길이입니다). 그러면 프로그래머의 몫이다
데이터를 올바른 형식으로 캐스팅하고 변환할 책임
C타입. 에서 반환된 포인터GetValue일부인 저장소를 가리킵니다.
의PGresult구조. 하나
수정해서는 안 되며 명시적으로 복사해야 합니다.
그 가치가 만료된 이후에 사용될 경우 다른 저장소에 귀속됩니다.
일생 동안PGresult구조 자체.BinaryTuples아직 구현되지 않았습니다.
GetLength반환
토토 사이트 순위(열)의 길이(바이트)입니다. 튜플과 토토 사이트 순위
인덱스는 0부터 시작합니다.
int PgDatabase::GetLength(int tup_num, int field_num) const
이것은 특정 데이터에 대한 실제 데이터 길이입니다
값, 즉 가 가리키는 객체의 크기입니다.GetValue. 참고하세요
문자로 표현된 값, 이 크기는 거의 관련이 없습니다.
보고된 바이너리 크기로PQfsize.
GetLength반환
토토 사이트 순위(열)의 길이(바이트)입니다. 튜플과 토토 사이트 순위
인덱스는 0부터 시작합니다.
int PgDatabase::GetLength(int tup_num, const char* field_name) const
이것은 특정 데이터에 대한 실제 데이터 길이입니다
값, 즉 가 가리키는 객체의 크기입니다.GetValue. 참고하세요
문자로 표현된 값, 이 크기는 거의 관련이 없습니다.
보고된 바이너리 크기로PQfsize.
GetIsNull다음 여부를 반환합니다.
토토 사이트 순위에 null 값이 있습니다.
bool GetIsNull(int tup_num, int field_num) const
참고하세요GetValue할 것이다
NULL이 아닌 null 토토 사이트 순위에 대해 빈 문자열을 반환합니다.
포인터.
GetIsNull다음 여부를 반환합니다.
토토 사이트 순위에 null 값이 있습니다.
bool GetIsNull(int tup_num, const char *field_name) const
참고GetValue할 것이다
NULL이 아닌 null 토토 사이트 순위에 대해 빈 문자열을 반환합니다.
포인터.
DisplayTuples인쇄
모든 튜플과 선택적으로 속성 이름을
지정된 출력 스트림.
void PgDatabase::DisplayTuples(FILE *out = 0, bool fillAlign = true, const char* fieldSep = "|", bool printHeader = true, bool Quiet = false) const
이 기능은 더 이상 사용되지 않습니다.
PrintTuples모두 인쇄
튜플 및 선택적으로 속성 이름
지정된 출력 스트림.
void PgDatabase::PrintTuples(FILE *out = 0, bool printAttName = true, bool terseOutput = false, bool fillAlign = false) const
이 기능은 더 이상 사용되지 않습니다.
CmdTuples반환
이후 영향을 받은 행 수삽입, 업데이트또는삭제. 명령이 무엇이든 있었다면
그렇지 않으면 -1을 반환합니다.
int PgDatabase::CmdTuples() const
Oid상태
const char *PgDatabase::OidStatus() const