Referência do Arquivo db.c


Descrição Detalhada

Funções referentes a comunicação com o banco de dados.

#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


Funções

int DatabaseConnect (  ) 

Função que efetua a conexão com o banco de dados.

Retorna:
Status da conexão com o banco de dados.
Valores Retornados:
0 Sucesso
-1 Falha
Autor:
Daniel Matte Freitas

void DatabaseDisconnect (  ) 

Função que desconecta o banco de dados.

Autor:
Daniel Matte Freitas

int pg_beginTransacao ( PGconn *  conn,
int  thread_id 
)

Função que inicia uma transação no banco de dados.

Parâmetros:
conn Ponteiro para a conexão do banco de dados.
thread_id ID da thread que solicitou a query.
Retorna:
Status do inicio de transação
Valores Retornados:
0 Sucesso
-1 Falha
Autor:
Daniel Matte Freitas

int pg_commitTransacao ( PGconn *  conn,
int  thread_id 
)

Função que finaliza uma transação no banco de dados com sucesso (COMMIT).

Parâmetros:
conn Ponteiro para a conexão do banco de dados.
thread_id ID da thread que solicitou a query.
Retorna:
Status do fim de transação
Valores Retornados:
0 Sucesso
-1 Falha
Autor:
Daniel Matte Freitas

PGresult* pg_query ( PGconn *  conn,
int  thread_id,
const char *  format,
  ... 
)

Função que executa uma determinada query.

Parâmetros:
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.
Retorna:
ponteiro para o resultado da query.
Valores Retornados:
Maior que zero
NULL Falha
Autor:
Daniel Matte Freitas

int pg_query_no_result ( PGconn *  conn,
int  thread_id,
const char *  format,
  ... 
)

Função que executa uma determinada query sem retorno.

Parâmetros:
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.
Retorna:
Status da query
Valores Retornados:
0 Sucesso
-1 Falha
Autor:
Daniel Matte Freitas

int pg_rollbackTransacao ( PGconn *  conn,
int  thread_id 
)

Função que finaliza uma transação no banco de dados cancelando as alterações (ROLLBACK).

Parâmetros:
conn Ponteiro para a conexão do banco de dados.
thread_id ID da thread que solicitou a query.
Retorna:
Status do fim de transação
Valores Retornados:
0 Sucesso
-1 Falha
Autor:
Daniel Matte Freitas


Variáveis

PGconn* bancoDeDados = NULL