#include <db.h>
Funções | |
| int | DatabaseConnect () |
| Função que efetua a conexão com o banco de dados. | |
| void | DatabaseDisconnect () |
| Função que desconecta o banco de dados. | |
| PGresult * | pg_query (PGconn *conn, int thread_id, const char *format,...) |
| Função que executa uma determinada query. | |
| int | pg_query_no_result (PGconn *conn, int thread_id, const char *format,...) |
| Função que executa uma determinada query sem retorno. | |
| int | pg_beginTransacao (PGconn *conn, int thread_id) |
| Função que inicia uma transação no banco de dados. | |
| int | pg_commitTransacao (PGconn *conn, int thread_id) |
| Função que finaliza uma transação no banco de dados com sucesso (COMMIT). | |
| int | pg_rollbackTransacao (PGconn *conn, int thread_id) |
| Função que finaliza uma transação no banco de dados cancelando as alterações (ROLLBACK). | |
Variáveis | |
| PGconn * | bancoDeDados = NULL |
| int DatabaseConnect | ( | ) |
Função que efetua a conexão com o banco de dados.
| 0 | Sucesso | |
| -1 | Falha |
| void DatabaseDisconnect | ( | ) |
Função que desconecta o banco de dados.
| int pg_beginTransacao | ( | PGconn * | conn, | |
| int | thread_id | |||
| ) |
Função que inicia uma transação no banco de dados.
| conn | Ponteiro para a conexão do banco de dados. | |
| thread_id | ID da thread que solicitou a query. |
| 0 | Sucesso | |
| -1 | Falha |
| int pg_commitTransacao | ( | PGconn * | conn, | |
| int | thread_id | |||
| ) |
Função que finaliza uma transação no banco de dados com sucesso (COMMIT).
| conn | Ponteiro para a conexão do banco de dados. | |
| thread_id | ID da thread que solicitou a query. |
| 0 | Sucesso | |
| -1 | Falha |
| PGresult* pg_query | ( | PGconn * | conn, | |
| int | thread_id, | |||
| const char * | format, | |||
| ... | ||||
| ) |
Função que executa uma determinada query.
| conn | Ponteiro para a conexão do banco de dados. | |
| thread_id | ID da thread que solicitou a query. | |
| format | Query a ser executada, podendo utilizar os parâmetros como printf. |
| Maior | que zero | |
| NULL | Falha |
| int pg_query_no_result | ( | PGconn * | conn, | |
| int | thread_id, | |||
| const char * | format, | |||
| ... | ||||
| ) |
Função que executa uma determinada query sem retorno.
| conn | Ponteiro para a conexão do banco de dados. | |
| thread_id | ID da thread que solicitou a query. | |
| format | Query a ser executada, podendo utilizar os parâmetros como printf. |
| 0 | Sucesso | |
| -1 | Falha |
| int pg_rollbackTransacao | ( | PGconn * | conn, | |
| int | thread_id | |||
| ) |
Função que finaliza uma transação no banco de dados cancelando as alterações (ROLLBACK).
| conn | Ponteiro para a conexão do banco de dados. | |
| thread_id | ID da thread que solicitou a query. |
| 0 | Sucesso | |
| -1 | Falha |
| PGconn* bancoDeDados = NULL |