#include <postgresiface2.h>
Diagrama de colaboración para cursor2:
Métodos públicos | |
| cursor2 (QString nombre, PGconn *conn1, QString SQLQuery) | |
| Constructor, inicializa la estructura y realiza la consulta. | |
| ~cursor2 () | |
| Destructor, elimina la memoria ocupada. | |
| int | numregistros () |
| Devuelve el número de registros del cursor. | |
| QString | valor (int posicion, int registro=-1) |
| Devuelve el valor de una determinada posición del query. | |
| QString | valor (QString campo, int registro=-1) |
| Devuelve el valor de una determinada posición del query. | |
| int | siguienteregistro () |
| Avanza el puntero de recorrido en forma de cola una posición. | |
| int | registroanterior () |
| Retrocede el puntero de recorrido en forma de cola una posición. | |
| int | primerregistro () |
| Establece la posición del puntero de recorrido de cola al primer registro. | |
| int | ultimoregistro () |
| Establece la posición del puntero de recorrido de cola en el último registro. | |
| int | regactual () |
| Devuelve la posición del registro actual. | |
| void | cerrar () |
| Libera la memoria que se ha ocupado en las consultas. | |
| QString | nomcampo (int) |
| Devuelve el nombre del campo de una columna determinada del query. | |
| int | numcampo (QString) |
| Devuelve el número de columna que tiene una columna referenciada por el nombre. | |
| int | numcampos () |
| Devuelve el número total de columnas que tiene el query. | |
| bool | eof () |
| Indica que se ha alcanzado el primer registro del query. | |
| bool | bof () |
| Indica que se ha alcanzado el último registro del query. | |
| bool | esultimoregistro () |
| Informa sobre si el registro actual es el ultimo registro del query. | |
| bool | esprimerregistro () |
| Informa sobre si el registro actual es el primer registro del query. | |
Atributos privados | |
| QString | nomcursor |
| El nombre del cursor, (OBSOLETE). | |
| PGresult * | result |
| Estructura en la que se almacena el resultado. | |
| PGconn * | conn |
| Estructura en la que se almacenan los datos de conexión. | |
| int | registroactual |
| Para recorrer un query simulamos una cola, esta variable global indica el registro en que nos encontramos situados. | |
| int | nregistros |
| Indica el numero de registros que tiene el query. (La componente vertical del query). | |
| int | ncampos |
| Indica el número de campos que tiene el query. (La componente horizontal del query). | |
|
||||||||||||||||
|
Constructor, inicializa la estructura y realiza la consulta. Constructor de la clase Realiza la consulta en la base de datos y almacena el resultado en las variables de clase para poder ser manupuladas. Tambi� almacena en variables globales algunos resultados para poder acelerar las consultas (nregistros y ncampos). Si todo falla (y en funci� de la configuraci�) Da un mensaje de alerta o no.
Gráfico de llamadas para esta función: |
|
|
Destructor, elimina la memoria ocupada. Destructor de clase, antes de destruirse limpia los posibles buffers intermedios Gráfico de llamadas para esta función: |
|
|
Indica que se ha alcanzado el último registro del query.
|
|
|
Libera la memoria que se ha ocupado en las consultas. Limpia los buffers intermedios que puedan estar chupando memoria |
|
|
Indica que se ha alcanzado el primer registro del query.
|
|
|
Informa sobre si el registro actual es el primer registro del query.
|
|
|
Informa sobre si el registro actual es el ultimo registro del query.
|
|
|
Devuelve el nombre del campo de una columna determinada del query.
|
|
|
Devuelve el número de columna que tiene una columna referenciada por el nombre. Dado un campo esta funci� devuelve devuelve la posici� que le corresponde, y si no le corresponde ninguno devuelve -1
Gráfico de llamadas para esta función: |
|
|
Devuelve el número total de columnas que tiene el query.
|
|
|
Devuelve el número de registros del cursor.
|
|
|
Establece la posición del puntero de recorrido de cola al primer registro.
|
|
|
Devuelve la posición del registro actual.
|
|
|
Retrocede el puntero de recorrido en forma de cola una posición.
|
|
|
Avanza el puntero de recorrido en forma de cola una posición.
|
|
|
Establece la posición del puntero de recorrido de cola en el último registro.
|
|
||||||||||||
|
Devuelve el valor de una determinada posición del query. Esta funci� devuelve el valor del campo especificado (por nombre) del registro pasado, si se pasa como registro -1 se devuelve el registro actual.
Gráfico de llamadas para esta función: |
|
||||||||||||
|
Devuelve el valor de una determinada posición del query. Esta funcion devuelve el valor del campo posicion del registro pasado, si se pasa -1 como registro se devuelve el registro actual
|
|
|
Estructura en la que se almacenan los datos de conexión.
|
|
|
Indica el número de campos que tiene el query. (La componente horizontal del query).
|
|
|
El nombre del cursor, (OBSOLETE).
|
|
|
Indica el numero de registros que tiene el query. (La componente vertical del query).
|
|
|
Para recorrer un query simulamos una cola, esta variable global indica el registro en que nos encontramos situados.
|
|
|
Estructura en la que se almacena el resultado.
|
1.4.2