libvirtualpg  2.0.0
Data Structures | Typedefs | Functions
virtualpg.h File Reference

Function declarations and constants for VirtualPG library. More...

#include <libpq-fe.h>
Include dependency graph for virtualpg.h:

Go to the source code of this file.

Data Structures

struct  virtualPQstruct
 virtualized libPQ methods More...
 

Typedefs

typedef struct virtualPQstruct virtualPQ
 virtualized libPQ methods More...
 
typedef virtualPQvirtualPQptr
 Typedef for virtual libPQ structure. More...
 

Functions

VIRTUALPG_DECLARE void vpgPQclear (PGresult *res)
 virtual implementation for LibPQ - PQclear
 
VIRTUALPG_DECLARE PGconn * vpgPQconnectdb (const char *conninfo)
 virtual implementation for LibPQ - PQconnectdb
 
VIRTUALPG_DECLARE char * vpgPQerrorMessage (const PGconn *conn)
 virtual implementation for LibPQ - PQerrorMessage
 
VIRTUALPG_DECLARE PGresult * vpgPQexec (PGconn *conn, const char *command)
 virtual implementation for LibPQ - PQexec
 
VIRTUALPG_DECLARE void vpgPQfinish (PGconn *conn)
 virtual implementation for LibPQ - PQfinish
 
VIRTUALPG_DECLARE int vpgPQgetisnull (const PGresult *res, int row_number, int column_number)
 virtual implementation for LibPQ - PQgetisnull
 
VIRTUALPG_DECLARE char * vpgPQgetvalue (const PGresult *res, int row_number, int column_number)
 virtual implementation for LibPQ - PQgetvalue
 
VIRTUALPG_DECLARE int vpgPQlibVersion (void)
 virtual implementation for LibPQ - PQlibVersion
 
VIRTUALPG_DECLARE int vpgPQnfields (const PGresult *res)
 virtual implementation for LibPQ - PQnfields
 
VIRTUALPG_DECLARE int vpgPQntuples (const PGresult *res)
 virtual implementation for LibPQ - PQntuples
 
VIRTUALPG_DECLARE ExecStatusType vpgPQresultStatus (const PGresult *res)
 virtual implementation for LibPQ - PQresultStatus
 
VIRTUALPG_DECLARE ConnStatusType vpgPQstatus (const PGconn *conn)
 virtual implementation for LibPQ - PQstatus
 
VIRTUALPG_DECLARE const char * virtualpg_version (void)
 Return the current library version. More...
 
VIRTUALPG_DECLARE int virtualpg_extension_init (sqlite3 *db_handle, virtualPQptr virtual_api)
 Initializes libvirtualpg as an extension to SQLite. More...
 

Detailed Description

Function declarations and constants for VirtualPG library.

Typedef Documentation

◆ virtualPQ

typedef struct virtualPQstruct virtualPQ

virtualized libPQ methods

See also
virtualPQptr

◆ virtualPQptr

Typedef for virtual libPQ structure.

See also
virtualPQ

Function Documentation

◆ virtualpg_extension_init()

VIRTUALPG_DECLARE int virtualpg_extension_init ( sqlite3 *  db_handle,
virtualPQptr  virtual_api 
)

Initializes libvirtualpg as an extension to SQLite.

Parameters
db_handlepointer to the current DB connection.
virtual_apipointer to a virtualPQ struct.
Returns
SQLITE_OK will be returned on success, otherwise any appropriate error code on failure.

◆ virtualpg_version()

VIRTUALPG_DECLARE const char* virtualpg_version ( void  )

Return the current library version.

Returns
the version string.