[Plugin] PGConnector - Manipulaзгo do SGBD PostgreSQL para SA-MP
#1

PGConnector - Manipulaзгo do SGBD PostgreSQL para SA-MP

Boa noite pessoal. Apуs muito tempo inativo da comunidade SA-MP resolvi desenvolver essa Plugin. Eu sei que existem outras que fazem a mesma funзгo que essa porйm desenvolvi a mesma para fins de conhecimentos na linguagem C++. Fico no aguardo de sugestхes e possнvel bugs.

A plugin tem suporte a querys assнncronas e sincronas e atualmente tem suporte aos sistemas operacionais Windows e Linux. A mesma suporta administrar atй 50 conexхes simultвneas (no futuro pretendo criar um arquivo de configuraзгo para administrar estes tipos de parвmetros). Ainda tem alguns pontos nela que podem ser melhorados como a manipulaзгo da memуria e atй o desempenho. Em uma versгo futura irei disponibilizar melhorias nesses quesitos porйm por hora a mesma estб utilizбvel.

A plugin estб disponнvel no GitHub e o tutorial de como instalar a mesma estб disponнvel la tambйm. Espero ela seja ъtil para quem tem interesse em usar esse SGBD e que possa ser usada como objeto de estudo por todos assim como serviu para mim. Em caso de dъvidas/sugestхes/erros й sу deixar um comentбrio.

Aqui segue uma lista de todos os comandos e forwards:

pawn Код:
//Nativas responsбveis pela manipulaзгo das conexхes
native PG_conectar(host[], porta[], usuario[], senha[], database[]);
native PG_encerrarConexao(idConexao);
native PG_status(idConexao);
native PG_ultimoErro(idConexao, strErro[], sizeofStrErro);
native PG_setClientEncode(idConexao, encode[] = "WIN1252");
native PG_escapeString(idConexao, strOrigem[], strDestino[], sizeofStrDestino);

//Nativas responsбveis pela manipulaзгo de respostas
native PG_query(idConexao, query[]);
native PG_assyncQuery(idConexao, query[], callbackFunction[]);
native PG_statusResposta(idResposta);
native PG_erroResposta(idResposta, strErro[], sizeofStrErro);
native PG_liberarResposta(idResposta);
native PG_quantidadeColunas(idResultado);
native PG_quantidadeLinhas(idResultado);
native PG_recuperarInt(idResultado, linha, coluna);
native Float:PG_recuperarFloat(idResultado, linha, coluna);
native PG_recuperarStr(idResultado, linha, coluna, strValor[], sizeofStrValor);
native PG_verificarNulo(idResultado, linha, coluna);

//Forwards
forward OnPostgreSQLError(errorCode, erro[]);
Para ver a explicaзгo detalhada e exemplos de como utilizar cada comando acesse a pбgina do projeto no GitHub abaixo.

Projeto/Documentaзгo no Github
Downloads

GitHub

Crйditos
Mandrack_FreeZe pelo desenvolvimento do Plugin e include.
Reply


Messages In This Thread
PGConnector - Manipulaзгo do SGBD PostgreSQL para SA-MP - by Mandrack_FreeZe - 16.10.2018, 00:26
Re: PGConnector - Manipulaзгo do SGBD PostgreSQL para SA-MP - by RebeloX - 20.10.2018, 13:19
Re: PGConnector - Manipulaзгo do SGBD PostgreSQL para SA-MP - by Mandrack_FreeZe - 20.10.2018, 13:56
Re: PGConnector - Manipulaзгo do SGBD PostgreSQL para SA-MP - by rjjj - 11.11.2018, 21:52

Forum Jump:


Users browsing this thread: 1 Guest(s)