Exec Envia una consulta al servidor. Probáblemente sea más deseable utilizar una de las dos siguientes funciones.
ExecStatusType PgConnection::Exec(const char* query) |
PGRES_EMPTY_QUERY |
PGRES_COMMAND_OK, si la consulta era un comando |
PGRES_TUPLES_OK, si la consulta ha devuelto tuplas |
PGRES_COPY_OUT |
PGRES_COPY_IN |
PGRES_BAD_RESPONSE, si se ha recibido una respuesta inesperada |
PGRES_NONFATAL_ERROR |
PGRES_FATAL_ERROR |
ExecCommandOk Envía una consulta de comando sobre el servidor.
int PgConnection::ExecCommandOk(const char *query) |
ExecTuplesOk Envía una consulta de tuplas al servidor.
int PgConnection::ExecTuplesOk(const char *query) |
ErrorMessage Devuelve el texto del último mensaje de error.
const char *PgConnection::ErrorMessage() |
Tuples Devuelve el número de tuplas (instancias) presentes en el resultado de la consulta.
int PgDatabase::Tuples() |
Fields Devuelve el número de campos (atributos) de cada tupla de las que componen el resultado de la consulta.
int PgDatabase::Fields() |
FieldName Devuelve el nombre del campo (atributo) asociado al índice de campo dado. Los índices de campo empiezan en 0.
const char *PgDatabase::FieldName(int field_num) |
FieldNum PQfnumber Devuelve el índice del campo (atributo) asociado con el nombre del campo dado.
int PgDatabase::FieldNum(const char* field_name) |
FieldType Devuelve el tipo de campo asociado con el índice de campo dado. El entero devuelto es una codificación interna del tipo. Los índices de campo empiezan en 0.
Oid PgDatabase::FieldType(int field_num) |
FieldType Devuelve el tipo de campo asociado con el nombre de campo dado. El entero devuelto es una codificación interna del tipo. Los índices de campo empiezan en 0.
Oid PgDatabase::FieldType(const char* field_name) |
FieldSize Devuelve el tamaño en bytes del campo asociado con el índice de campo dado. Los índices de campo empiezan en 0.
short PgDatabase::FieldSize(int field_num) |
FieldSize Devuelve el tamaño en bytes del campo asociado con el índice de campo dado. Los índices de campo empiezan en 0.
short PgDatabase::FieldSize(const char *field_name) |
GetValue Devuelve un valor único de campo (atributo) en una tupla de PGresult. Los índices de tupla y de campo empiezan en 0.
const char *PgDatabase::GetValue(int tup_num, int field_num) |
GetValue Devuelve el valor de un único campo (atributo) en una tupla de PGresult. Los índices de tupla y campo empiezan en 0.
const char *PgDatabase::GetValue(int tup_num, const char *field_name) |
GetLength Devuelve la longitud de un campo (atributo) en bytes. Los índices de tupla y campo empiezan en 0.
int PgDatabase::GetLength(int tup_num, int field_num) |
GetLength Devuelve la longitud de un campo (atributo) en bytes. Los índices de tupla y campo empiezan en 0.
int PgDatabase::GetLength(int tup_num, const char* field_name) |
DisplayTuples Imprime todas las tuplas y, opcionalmente, los nombres de atributo de la corriente de salida especificada.
void PgDatabase::DisplayTuples(FILE *out = 0, int fillAlign = 1, const char* fieldSep = "|",int printHeader = 1, int quiet = 0) |
PrintTuples Imprime todas las tuplas y, opcionalmente, los nombres de los atributos en la corriente de salida especificada.
void PgDatabase::PrintTuples(FILE *out = 0, int printAttName = 1, int terseOutput = 0, int width = 0) |
GetLine
int PgDatabase::GetLine(char* string, int length) |
PutLine
void PgDatabase::PutLine(const char* string) |
OidStatus
const char *PgDatabase::OidStatus() |
EndCopy
int PgDatabase::EndCopy() |