21#ifndef PHP_PDO_PGSQL_INT_H
22#define PHP_PDO_PGSQL_INT_H
25#include <libpq/libpq-fs.h>
28#define PHP_PDO_PGSQL_CONNECTION_FAILURE_SQLSTATE "08006"
82#define pdo_pgsql_error(d,e,z) _pdo_pgsql_error(d, NULL, e, z, NULL, __FILE__, __LINE__)
83#define pdo_pgsql_error_msg(d,e,m) _pdo_pgsql_error(d, NULL, e, NULL, m, __FILE__, __LINE__)
84#define pdo_pgsql_error_stmt(s,e,z) _pdo_pgsql_error(s->dbh, s, e, z, NULL, __FILE__, __LINE__)
85#define pdo_pgsql_error_stmt_msg(stmt, e, sqlstate, msg) \
86 _pdo_pgsql_error(stmt->dbh, stmt, e, sqlstate, msg, __FILE__, __LINE__)
90#define pdo_pgsql_sqlstate(r) PQresultErrorField(r, PG_DIAG_SQLSTATE)
file(string $filename, int $flags=0, $context=null)
zend_ffi_ctype_name_buf buf
const php_stream_ops pdo_pgsql_lob_stream_ops
const pdo_driver_t pdo_pgsql_driver
const struct pdo_stmt_methods pgsql_stmt_methods
struct _pdo_dbh_t pdo_dbh_t
struct _pdo_stmt_t pdo_stmt_t
struct _pdo_scanner_t pdo_scanner_t
@ PDO_ATTR_DRIVER_SPECIFIC
int _pdo_pgsql_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt, int errcode, const char *sqlstate, const char *msg, const char *file, int line)
void pdo_pgsql_close_lob_streams(pdo_dbh_t *dbh)
php_stream * pdo_pgsql_create_lob_stream(zval *pdh, int lfd, Oid oid)
@ PDO_PGSQL_ATTR_RESULT_MEMORY_SIZE
@ PDO_PGSQL_ATTR_DISABLE_PREPARES
void pgsqlLOBUnlink_internal(INTERNAL_FUNCTION_PARAMETERS)
void pgsqlCopyFromArray_internal(INTERNAL_FUNCTION_PARAMETERS)
pdo_pgsql_specific_constants
@ PGSQL_TRANSACTION_INTRANS
@ PGSQL_TRANSACTION_UNKNOWN
@ PGSQL_TRANSACTION_ACTIVE
@ PGSQL_TRANSACTION_INERROR
void pgsqlCopyToArray_internal(INTERNAL_FUNCTION_PARAMETERS)
void pdo_pgsql_cleanup_notice_callback(pdo_pgsql_db_handle *H)
int pdo_pgsql_scanner(pdo_scanner_t *s)
void pgsqlCopyFromFile_internal(INTERNAL_FUNCTION_PARAMETERS)
void pgsqlLOBCreate_internal(INTERNAL_FUNCTION_PARAMETERS)
void pgsqlGetPid_internal(INTERNAL_FUNCTION_PARAMETERS)
void pgsqlGetNotify_internal(INTERNAL_FUNCTION_PARAMETERS)
void pgsqlCopyToFile_internal(INTERNAL_FUNCTION_PARAMETERS)
void pdo_libpq_version(char *buf, size_t len)
void pgsqlLOBOpen_internal(INTERNAL_FUNCTION_PARAMETERS)
struct _php_stream php_stream
struct _php_stream_ops php_stream_ops
unsigned int stmt_counter
zend_fcall_info_cache * notice_callback
bool disable_native_prepares
pdo_pgsql_error_info einfo
#define INTERNAL_FUNCTION_PARAMETERS
struct _zend_fcall_info_cache zend_fcall_info_cache
struct _zend_string zend_string
struct _zend_array HashTable