Lines Matching refs:dbh

32 int _pdo_sqlite_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt, const char *file, int line) /* {{{ */  in _pdo_sqlite_error()  argument
34 pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data; in _pdo_sqlite_error()
35 pdo_error_type *pdo_err = stmt ? &stmt->error_code : &dbh->error_code; in _pdo_sqlite_error()
44 pefree(einfo->errmsg, dbh->is_persistent); in _pdo_sqlite_error()
46 einfo->errmsg = pestrdup((char*)sqlite3_errmsg(H->db), dbh->is_persistent); in _pdo_sqlite_error()
78 if (!dbh->methods) { in _pdo_sqlite_error()
86 static int pdo_sqlite_fetch_error_func(pdo_dbh_t *dbh, pdo_stmt_t *stmt, zval *info) in pdo_sqlite_fetch_error_func() argument
88 pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data; in pdo_sqlite_fetch_error_func()
152 static int sqlite_handle_closer(pdo_dbh_t *dbh) /* {{{ */ in sqlite_handle_closer() argument
154 pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data; in sqlite_handle_closer()
169 pefree(einfo->errmsg, dbh->is_persistent); in sqlite_handle_closer()
172 pefree(H, dbh->is_persistent); in sqlite_handle_closer()
173 dbh->driver_data = NULL; in sqlite_handle_closer()
179 static int sqlite_handle_preparer(pdo_dbh_t *dbh, const char *sql, size_t sql_len, pdo_stmt_t *stmt… in sqlite_handle_preparer() argument
181 pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data; in sqlite_handle_preparer()
193 pdo_sqlite_error(dbh); in sqlite_handle_preparer()
202 pdo_sqlite_error(dbh); in sqlite_handle_preparer()
207 static zend_long sqlite_handle_doer(pdo_dbh_t *dbh, const char *sql, size_t sql_len) in sqlite_handle_doer() argument
209 pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data; in sqlite_handle_doer()
213 pdo_sqlite_error(dbh); in sqlite_handle_doer()
223 static char *pdo_sqlite_last_insert_id(pdo_dbh_t *dbh, const char *name, size_t *len) in pdo_sqlite_last_insert_id() argument
225 pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data; in pdo_sqlite_last_insert_id()
234 static int sqlite_handle_quoter(pdo_dbh_t *dbh, const char *unquoted, size_t unquotedlen, char **qu… in sqlite_handle_quoter() argument
242 static int sqlite_handle_begin(pdo_dbh_t *dbh) in sqlite_handle_begin() argument
244 pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data; in sqlite_handle_begin()
248 pdo_sqlite_error(dbh); in sqlite_handle_begin()
256 static int sqlite_handle_commit(pdo_dbh_t *dbh) in sqlite_handle_commit() argument
258 pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data; in sqlite_handle_commit()
262 pdo_sqlite_error(dbh); in sqlite_handle_commit()
270 static int sqlite_handle_rollback(pdo_dbh_t *dbh) in sqlite_handle_rollback() argument
272 pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data; in sqlite_handle_rollback()
276 pdo_sqlite_error(dbh); in sqlite_handle_rollback()
284 static int pdo_sqlite_get_attribute(pdo_dbh_t *dbh, zend_long attr, zval *return_value) in pdo_sqlite_get_attribute() argument
299 static int pdo_sqlite_set_attr(pdo_dbh_t *dbh, zend_long attr, zval *val) in pdo_sqlite_set_attr() argument
301 pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data; in pdo_sqlite_set_attr()
528 pdo_dbh_t *dbh; in PHP_METHOD() local
540 dbh = Z_PDO_DBH_P(ZEND_THIS); in PHP_METHOD()
550 H = (pdo_sqlite_db_handle *)dbh->driver_data; in PHP_METHOD()
600 pdo_dbh_t *dbh; in PHP_METHOD() local
612 dbh = Z_PDO_DBH_P(ZEND_THIS); in PHP_METHOD()
629 H = (pdo_sqlite_db_handle *)dbh->driver_data; in PHP_METHOD()
663 pdo_dbh_t *dbh; in PHP_METHOD() local
672 dbh = Z_PDO_DBH_P(ZEND_THIS); in PHP_METHOD()
682 H = (pdo_sqlite_db_handle *)dbh->driver_data; in PHP_METHOD()
710 static const zend_function_entry *get_driver_methods(pdo_dbh_t *dbh, int kind) in get_driver_methods() argument
721 static void pdo_sqlite_request_shutdown(pdo_dbh_t *dbh) in pdo_sqlite_request_shutdown() argument
723 pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data; in pdo_sqlite_request_shutdown()
796 static int pdo_sqlite_handle_factory(pdo_dbh_t *dbh, zval *driver_options) /* {{{ */ in pdo_sqlite_handle_factory() argument
803 H = pecalloc(1, sizeof(pdo_sqlite_db_handle), dbh->is_persistent); in pdo_sqlite_handle_factory()
807 dbh->driver_data = H; in pdo_sqlite_handle_factory()
810 dbh->skip_param_evt = 0x7F ^ (1 << PDO_PARAM_EVT_EXEC_PRE); in pdo_sqlite_handle_factory()
812 filename = make_filename_safe(dbh->data_source); in pdo_sqlite_handle_factory()
817 dbh->data_source); in pdo_sqlite_handle_factory()
828 pdo_sqlite_error(dbh); in pdo_sqlite_handle_factory()
841 dbh->alloc_own_columns = 1; in pdo_sqlite_handle_factory()
842 dbh->max_escaped_char_length = 2; in pdo_sqlite_handle_factory()
847 dbh->methods = &sqlite_methods; in pdo_sqlite_handle_factory()