dbh                39 ext/pdo/pdo_dbh.c static int pdo_dbh_attribute_set(pdo_dbh_t *dbh, long attr, zval *value TSRMLS_DC);
dbh                41 ext/pdo/pdo_dbh.c void pdo_raise_impl_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt, const char *sqlstate, const char *supp TSRMLS_DC) /* {{{ */
dbh                43 ext/pdo/pdo_dbh.c 	pdo_error_type *pdo_err = &dbh->error_code;
dbh                47 ext/pdo/pdo_dbh.c 	if (dbh && dbh->error_mode == PDO_ERRMODE_SILENT) {
dbh                74 ext/pdo/pdo_dbh.c 	if (dbh && dbh->error_mode != PDO_ERRMODE_EXCEPTION) {
dbh               104 ext/pdo/pdo_dbh.c PDO_API void pdo_handle_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt TSRMLS_DC) /* {{{ */
dbh               106 ext/pdo/pdo_dbh.c 	pdo_error_type *pdo_err = &dbh->error_code;
dbh               113 ext/pdo/pdo_dbh.c 	if (dbh == NULL || dbh->error_mode == PDO_ERRMODE_SILENT) {
dbh               127 ext/pdo/pdo_dbh.c 	if (dbh->methods->fetch_err) {
dbh               133 ext/pdo/pdo_dbh.c 		if (dbh->methods->fetch_err(dbh, stmt, info TSRMLS_CC)) {
dbh               152 ext/pdo/pdo_dbh.c 	if (dbh->error_mode == PDO_ERRMODE_WARNING) {
dbh               204 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = NULL;
dbh               273 ext/pdo/pdo_dbh.c 	dbh = (pdo_dbh_t *) zend_object_store_get_object(object TSRMLS_CC);
dbh               345 ext/pdo/pdo_dbh.c 				zend_hash_destroy(dbh->std.properties);
dbh               346 ext/pdo/pdo_dbh.c 				efree(dbh->std.properties);
dbh               347 ext/pdo/pdo_dbh.c 				if (dbh->std.properties_table) {
dbh               348 ext/pdo/pdo_dbh.c 					efree(dbh->std.properties_table);
dbh               351 ext/pdo/pdo_dbh.c 				pdbh->std.ce = dbh->std.ce;
dbh               352 ext/pdo/pdo_dbh.c 				pdbh->def_stmt_ce = dbh->def_stmt_ce;
dbh               353 ext/pdo/pdo_dbh.c 				pdbh->def_stmt_ctor_args = dbh->def_stmt_ctor_args;
dbh               354 ext/pdo/pdo_dbh.c 				pdbh->std.properties = dbh->std.properties;
dbh               355 ext/pdo/pdo_dbh.c 				pdbh->std.properties_table = dbh->std.properties_table;
dbh               358 ext/pdo/pdo_dbh.c 			efree(dbh);
dbh               360 ext/pdo/pdo_dbh.c 			dbh = pdbh;
dbh               361 ext/pdo/pdo_dbh.c 			zend_object_store_set_object(object, dbh TSRMLS_CC);
dbh               362 ext/pdo/pdo_dbh.c 			dbh->refcount++;
dbh               371 ext/pdo/pdo_dbh.c 		dbh->data_source_len = strlen(colon + 1);
dbh               372 ext/pdo/pdo_dbh.c 		dbh->data_source = (const char*)pestrdup(colon + 1, is_persistent);
dbh               373 ext/pdo/pdo_dbh.c 		dbh->username = username ? pestrdup(username, is_persistent) : NULL;
dbh               374 ext/pdo/pdo_dbh.c 		dbh->password = password ? pestrdup(password, is_persistent) : NULL;
dbh               375 ext/pdo/pdo_dbh.c 		dbh->default_fetch_type = PDO_FETCH_BOTH;
dbh               378 ext/pdo/pdo_dbh.c 	dbh->auto_commit = pdo_attr_lval(options, PDO_ATTR_AUTOCOMMIT, 1 TSRMLS_CC);
dbh               380 ext/pdo/pdo_dbh.c 	if (!dbh->data_source || (username && !dbh->username) || (password && !dbh->password)) {
dbh               389 ext/pdo/pdo_dbh.c 	if (driver->db_handle_factory(dbh, options TSRMLS_CC)) {
dbh               400 ext/pdo/pdo_dbh.c 			le.ptr = dbh;
dbh               403 ext/pdo/pdo_dbh.c 					(char*)dbh->persistent_id, dbh->persistent_id_len, (void*)&le,
dbh               409 ext/pdo/pdo_dbh.c 		dbh->driver = driver;
dbh               420 ext/pdo/pdo_dbh.c 				pdo_dbh_attribute_set(dbh, long_key, *attr_value TSRMLS_CC);
dbh               434 ext/pdo/pdo_dbh.c static zval *pdo_stmt_instantiate(pdo_dbh_t *dbh, zval *object, zend_class_entry *dbstmt_ce, zval *ctor_args TSRMLS_DC) /* {{{ */
dbh               438 ext/pdo/pdo_dbh.c 			pdo_raise_impl_error(dbh, NULL, "HY000", "constructor arguments must be passed as an array" TSRMLS_CC);
dbh               442 ext/pdo/pdo_dbh.c 			pdo_raise_impl_error(dbh, NULL, "HY000", "user-supplied statement does not accept constructor arguments" TSRMLS_CC);
dbh               507 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh               527 ext/pdo/pdo_dbh.c 			pdo_raise_impl_error(dbh, NULL, "HY000",
dbh               536 ext/pdo/pdo_dbh.c 			pdo_raise_impl_error(dbh, NULL, "HY000",
dbh               542 ext/pdo/pdo_dbh.c 			pdo_raise_impl_error(dbh, NULL, "HY000",
dbh               549 ext/pdo/pdo_dbh.c 				pdo_raise_impl_error(dbh, NULL, "HY000",
dbh               561 ext/pdo/pdo_dbh.c 		dbstmt_ce = dbh->def_stmt_ce;
dbh               562 ext/pdo/pdo_dbh.c 		ctor_args = dbh->def_stmt_ctor_args;
dbh               565 ext/pdo/pdo_dbh.c 	if (!pdo_stmt_instantiate(dbh, return_value, dbstmt_ce, ctor_args TSRMLS_CC)) {
dbh               566 ext/pdo/pdo_dbh.c 		pdo_raise_impl_error(dbh, NULL, "HY000",
dbh               577 ext/pdo/pdo_dbh.c 	stmt->default_fetch_type = dbh->default_fetch_type;
dbh               578 ext/pdo/pdo_dbh.c 	stmt->dbh = dbh;
dbh               581 ext/pdo/pdo_dbh.c 	php_pdo_dbh_addref(dbh TSRMLS_CC);
dbh               586 ext/pdo/pdo_dbh.c 	if (dbh->methods->preparer(dbh, statement, statement_len, stmt, options TSRMLS_CC)) {
dbh               604 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh               611 ext/pdo/pdo_dbh.c 	if (dbh->in_txn) {
dbh               616 ext/pdo/pdo_dbh.c 	if (!dbh->methods->begin) {
dbh               623 ext/pdo/pdo_dbh.c 	if (dbh->methods->begin(dbh TSRMLS_CC)) {
dbh               624 ext/pdo/pdo_dbh.c 		dbh->in_txn = 1;
dbh               637 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh               644 ext/pdo/pdo_dbh.c 	if (!dbh->in_txn) {
dbh               649 ext/pdo/pdo_dbh.c 	if (dbh->methods->commit(dbh TSRMLS_CC)) {
dbh               650 ext/pdo/pdo_dbh.c 		dbh->in_txn = 0;
dbh               663 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh               670 ext/pdo/pdo_dbh.c 	if (!dbh->in_txn) {
dbh               675 ext/pdo/pdo_dbh.c 	if (dbh->methods->rollback(dbh TSRMLS_CC)) {
dbh               676 ext/pdo/pdo_dbh.c 		dbh->in_txn = 0;
dbh               689 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh               696 ext/pdo/pdo_dbh.c 	if (!dbh->methods->in_transaction) {
dbh               697 ext/pdo/pdo_dbh.c 		RETURN_BOOL(dbh->in_txn);
dbh               700 ext/pdo/pdo_dbh.c 	RETURN_BOOL(dbh->methods->in_transaction(dbh TSRMLS_CC));
dbh               704 ext/pdo/pdo_dbh.c static int pdo_dbh_attribute_set(pdo_dbh_t *dbh, long attr, zval *value TSRMLS_DC) /* {{{ */
dbh               709 ext/pdo/pdo_dbh.c 		pdo_raise_impl_error(dbh, NULL, "HY000", "attribute value must be an integer" TSRMLS_CC); \
dbh               722 ext/pdo/pdo_dbh.c 					dbh->error_mode = Z_LVAL_P(value);
dbh               725 ext/pdo/pdo_dbh.c 					pdo_raise_impl_error(dbh, NULL, "HY000", "invalid error mode" TSRMLS_CC);
dbh               738 ext/pdo/pdo_dbh.c 					dbh->desired_case = Z_LVAL_P(value);
dbh               741 ext/pdo/pdo_dbh.c 					pdo_raise_impl_error(dbh, NULL, "HY000", "invalid case folding mode" TSRMLS_CC);
dbh               750 ext/pdo/pdo_dbh.c 			dbh->oracle_nulls = Z_LVAL_P(value);
dbh               758 ext/pdo/pdo_dbh.c 						pdo_raise_impl_error(dbh, NULL, "HY000", "FETCH_INTO and FETCH_CLASS are not yet supported as default fetch modes" TSRMLS_CC);
dbh               767 ext/pdo/pdo_dbh.c 				pdo_raise_impl_error(dbh, NULL, "HY000", "invalid fetch mode type" TSRMLS_CC);
dbh               770 ext/pdo/pdo_dbh.c 			dbh->default_fetch_type = Z_LVAL_P(value);
dbh               776 ext/pdo/pdo_dbh.c 			dbh->stringify = Z_LVAL_P(value) ? 1 : 0;
dbh               784 ext/pdo/pdo_dbh.c 			if (dbh->is_persistent) {
dbh               785 ext/pdo/pdo_dbh.c 				pdo_raise_impl_error(dbh, NULL, "HY000",
dbh               796 ext/pdo/pdo_dbh.c 				pdo_raise_impl_error(dbh, NULL, "HY000",
dbh               804 ext/pdo/pdo_dbh.c 				pdo_raise_impl_error(dbh, NULL, "HY000",
dbh               810 ext/pdo/pdo_dbh.c 				pdo_raise_impl_error(dbh, NULL, "HY000",
dbh               815 ext/pdo/pdo_dbh.c 			dbh->def_stmt_ce = *pce;
dbh               816 ext/pdo/pdo_dbh.c 			if (dbh->def_stmt_ctor_args) {
dbh               817 ext/pdo/pdo_dbh.c 				zval_ptr_dtor(&dbh->def_stmt_ctor_args);
dbh               818 ext/pdo/pdo_dbh.c 				dbh->def_stmt_ctor_args = NULL;
dbh               822 ext/pdo/pdo_dbh.c 					pdo_raise_impl_error(dbh, NULL, "HY000",
dbh               830 ext/pdo/pdo_dbh.c 				dbh->def_stmt_ctor_args = *item;
dbh               839 ext/pdo/pdo_dbh.c 	if (!dbh->methods->set_attribute) {
dbh               844 ext/pdo/pdo_dbh.c 	if (dbh->methods->set_attribute(dbh, attr, value TSRMLS_CC)) {
dbh               851 ext/pdo/pdo_dbh.c 	} else if (!dbh->methods->set_attribute) {
dbh               852 ext/pdo/pdo_dbh.c 		pdo_raise_impl_error(dbh, NULL, "IM001", "driver does not support setting attributes" TSRMLS_CC);
dbh               864 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh               875 ext/pdo/pdo_dbh.c 	if (pdo_dbh_attribute_set(dbh, attr, value TSRMLS_CC) != FAILURE) {
dbh               886 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh               899 ext/pdo/pdo_dbh.c 			RETURN_BOOL(dbh->is_persistent);
dbh               902 ext/pdo/pdo_dbh.c 			RETURN_LONG(dbh->desired_case);
dbh               905 ext/pdo/pdo_dbh.c 			RETURN_LONG(dbh->oracle_nulls);
dbh               908 ext/pdo/pdo_dbh.c 			RETURN_LONG(dbh->error_mode);
dbh               911 ext/pdo/pdo_dbh.c 			RETURN_STRINGL((char*)dbh->driver->driver_name, dbh->driver->driver_name_len, 1);
dbh               915 ext/pdo/pdo_dbh.c 			add_next_index_string(return_value, dbh->def_stmt_ce->name, 1);
dbh               916 ext/pdo/pdo_dbh.c 			if (dbh->def_stmt_ctor_args) {
dbh               917 ext/pdo/pdo_dbh.c 				Z_ADDREF_P(dbh->def_stmt_ctor_args);
dbh               918 ext/pdo/pdo_dbh.c 				add_next_index_zval(return_value, dbh->def_stmt_ctor_args);
dbh               922 ext/pdo/pdo_dbh.c 			RETURN_LONG(dbh->default_fetch_type);
dbh               926 ext/pdo/pdo_dbh.c 	if (!dbh->methods->get_attribute) {
dbh               927 ext/pdo/pdo_dbh.c 		pdo_raise_impl_error(dbh, NULL, "IM001", "driver does not support getting attributes" TSRMLS_CC);
dbh               931 ext/pdo/pdo_dbh.c 	switch (dbh->methods->get_attribute(dbh, attr, return_value TSRMLS_CC)) {
dbh               937 ext/pdo/pdo_dbh.c 			pdo_raise_impl_error(dbh, NULL, "IM001", "driver does not support that attribute" TSRMLS_CC);
dbh               950 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh               960 ext/pdo/pdo_dbh.c 		pdo_raise_impl_error(dbh, NULL, "HY000",  "trying to execute an empty query" TSRMLS_CC);
dbh               965 ext/pdo/pdo_dbh.c 	ret = dbh->methods->doer(dbh, statement, statement_len TSRMLS_CC);
dbh               980 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh               990 ext/pdo/pdo_dbh.c 	if (!dbh->methods->last_id) {
dbh               991 ext/pdo/pdo_dbh.c 		pdo_raise_impl_error(dbh, NULL, "IM001", "driver does not support lastInsertId()" TSRMLS_CC);
dbh               994 ext/pdo/pdo_dbh.c 		Z_STRVAL_P(return_value) = dbh->methods->last_id(dbh, name, (unsigned int *)&Z_STRLEN_P(return_value) TSRMLS_CC);
dbh              1009 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh              1016 ext/pdo/pdo_dbh.c 	if (dbh->query_stmt) {
dbh              1017 ext/pdo/pdo_dbh.c 		RETURN_STRING(dbh->query_stmt->error_code, 1);
dbh              1020 ext/pdo/pdo_dbh.c 	if (dbh->error_code[0] == '\0') {
dbh              1028 ext/pdo/pdo_dbh.c 	RETURN_STRING(dbh->error_code, 1);
dbh              1040 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh              1050 ext/pdo/pdo_dbh.c 	if (dbh->query_stmt) {
dbh              1051 ext/pdo/pdo_dbh.c 		add_next_index_string(return_value, dbh->query_stmt->error_code, 1);
dbh              1052 ext/pdo/pdo_dbh.c 		if(!strncmp(dbh->query_stmt->error_code, PDO_ERR_NONE, sizeof(PDO_ERR_NONE))) goto fill_array;
dbh              1054 ext/pdo/pdo_dbh.c 		add_next_index_string(return_value, dbh->error_code, 1);
dbh              1055 ext/pdo/pdo_dbh.c 		if(!strncmp(dbh->error_code, PDO_ERR_NONE, sizeof(PDO_ERR_NONE))) goto fill_array;
dbh              1058 ext/pdo/pdo_dbh.c 	if (dbh->methods->fetch_err) {
dbh              1059 ext/pdo/pdo_dbh.c 		dbh->methods->fetch_err(dbh, dbh->query_stmt, return_value TSRMLS_CC);
dbh              1085 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh              1104 ext/pdo/pdo_dbh.c 	if (!pdo_stmt_instantiate(dbh, return_value, dbh->def_stmt_ce, dbh->def_stmt_ctor_args TSRMLS_CC)) {
dbh              1105 ext/pdo/pdo_dbh.c 		pdo_raise_impl_error(dbh, NULL, "HY000", "failed to instantiate user supplied statement class" TSRMLS_CC);
dbh              1114 ext/pdo/pdo_dbh.c 	stmt->default_fetch_type = dbh->default_fetch_type;
dbh              1117 ext/pdo/pdo_dbh.c 	stmt->dbh = dbh;
dbh              1120 ext/pdo/pdo_dbh.c 	php_pdo_dbh_addref(dbh TSRMLS_CC);
dbh              1125 ext/pdo/pdo_dbh.c 	if (dbh->methods->preparer(dbh, statement, statement_len, stmt, NULL TSRMLS_CC)) {
dbh              1134 ext/pdo/pdo_dbh.c 					if (stmt->dbh->alloc_own_columns) {
dbh              1140 ext/pdo/pdo_dbh.c 					pdo_stmt_construct(stmt, return_value, dbh->def_stmt_ce, dbh->def_stmt_ctor_args TSRMLS_CC);
dbh              1146 ext/pdo/pdo_dbh.c 		dbh->query_stmt = stmt;
dbh              1147 ext/pdo/pdo_dbh.c 		dbh->query_stmt_zval = *return_value;
dbh              1162 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh              1175 ext/pdo/pdo_dbh.c 	if (!dbh->methods->quoter) {
dbh              1176 ext/pdo/pdo_dbh.c 		pdo_raise_impl_error(dbh, NULL, "IM001", "driver does not support quoting" TSRMLS_CC);
dbh              1180 ext/pdo/pdo_dbh.c 	if (dbh->methods->quoter(dbh, str, str_len, &qstr, &qlen, paramtype TSRMLS_CC)) {
dbh              1286 ext/pdo/pdo_dbh.c int pdo_hash_methods(pdo_dbh_t *dbh, int kind TSRMLS_DC)
dbh              1294 ext/pdo/pdo_dbh.c 	if (!dbh || !dbh->methods || !dbh->methods->get_driver_methods) {
dbh              1297 ext/pdo/pdo_dbh.c 	funcs =	dbh->methods->get_driver_methods(dbh, kind TSRMLS_CC);
dbh              1302 ext/pdo/pdo_dbh.c 	if (!(dbh->cls_methods[kind] = pemalloc(sizeof(HashTable), dbh->is_persistent))) {
dbh              1305 ext/pdo/pdo_dbh.c 	zend_hash_init_ex(dbh->cls_methods[kind], 8, NULL, NULL, dbh->is_persistent, 0);
dbh              1311 ext/pdo/pdo_dbh.c 		ifunc->scope = dbh->std.ce;
dbh              1342 ext/pdo/pdo_dbh.c 		zend_hash_add(dbh->cls_methods[kind], lc_name, namelen+1, &func, sizeof(func), NULL);
dbh              1363 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = zend_object_store_get_object(object TSRMLS_CC);
dbh              1371 ext/pdo/pdo_dbh.c 		if (!dbh->cls_methods[PDO_DBH_DRIVER_METHOD_KIND_DBH]) {
dbh              1372 ext/pdo/pdo_dbh.c 			if (!pdo_hash_methods(dbh,
dbh              1374 ext/pdo/pdo_dbh.c 				|| !dbh->cls_methods[PDO_DBH_DRIVER_METHOD_KIND_DBH]) {
dbh              1379 ext/pdo/pdo_dbh.c 		if (zend_hash_find(dbh->cls_methods[PDO_DBH_DRIVER_METHOD_KIND_DBH],
dbh              1508 ext/pdo/pdo_dbh.c static void dbh_free(pdo_dbh_t *dbh TSRMLS_DC)
dbh              1512 ext/pdo/pdo_dbh.c 	if (--dbh->refcount)
dbh              1515 ext/pdo/pdo_dbh.c 	if (dbh->query_stmt) {
dbh              1516 ext/pdo/pdo_dbh.c 		zval_dtor(&dbh->query_stmt_zval);
dbh              1517 ext/pdo/pdo_dbh.c 		dbh->query_stmt = NULL;
dbh              1520 ext/pdo/pdo_dbh.c 	if (dbh->methods) {
dbh              1521 ext/pdo/pdo_dbh.c 		dbh->methods->closer(dbh TSRMLS_CC);
dbh              1524 ext/pdo/pdo_dbh.c 	if (dbh->data_source) {
dbh              1525 ext/pdo/pdo_dbh.c 		pefree((char *)dbh->data_source, dbh->is_persistent);
dbh              1527 ext/pdo/pdo_dbh.c 	if (dbh->username) {
dbh              1528 ext/pdo/pdo_dbh.c 		pefree(dbh->username, dbh->is_persistent);
dbh              1530 ext/pdo/pdo_dbh.c 	if (dbh->password) {
dbh              1531 ext/pdo/pdo_dbh.c 		pefree(dbh->password, dbh->is_persistent);
dbh              1534 ext/pdo/pdo_dbh.c 	if (dbh->persistent_id) {
dbh              1535 ext/pdo/pdo_dbh.c 		pefree((char *)dbh->persistent_id, dbh->is_persistent);
dbh              1538 ext/pdo/pdo_dbh.c 	if (dbh->def_stmt_ctor_args) {
dbh              1539 ext/pdo/pdo_dbh.c 		zval_ptr_dtor(&dbh->def_stmt_ctor_args);
dbh              1543 ext/pdo/pdo_dbh.c 		if (dbh->cls_methods[i]) {
dbh              1544 ext/pdo/pdo_dbh.c 			zend_hash_destroy(dbh->cls_methods[i]);
dbh              1545 ext/pdo/pdo_dbh.c 			pefree(dbh->cls_methods[i], dbh->is_persistent);
dbh              1549 ext/pdo/pdo_dbh.c 	pefree(dbh, dbh->is_persistent);
dbh              1552 ext/pdo/pdo_dbh.c PDO_API void php_pdo_dbh_addref(pdo_dbh_t *dbh TSRMLS_DC)
dbh              1554 ext/pdo/pdo_dbh.c 	dbh->refcount++;
dbh              1557 ext/pdo/pdo_dbh.c PDO_API void php_pdo_dbh_delref(pdo_dbh_t *dbh TSRMLS_DC)
dbh              1559 ext/pdo/pdo_dbh.c 	dbh_free(dbh TSRMLS_CC);
dbh              1562 ext/pdo/pdo_dbh.c static void pdo_dbh_free_storage(pdo_dbh_t *dbh TSRMLS_DC)
dbh              1564 ext/pdo/pdo_dbh.c 	if (dbh->in_txn && dbh->methods && dbh->methods->rollback) {
dbh              1565 ext/pdo/pdo_dbh.c 		dbh->methods->rollback(dbh TSRMLS_CC);
dbh              1566 ext/pdo/pdo_dbh.c 		dbh->in_txn = 0;
dbh              1569 ext/pdo/pdo_dbh.c 	if (dbh->is_persistent && dbh->methods && dbh->methods->persistent_shutdown) {
dbh              1570 ext/pdo/pdo_dbh.c 		dbh->methods->persistent_shutdown(dbh TSRMLS_CC);
dbh              1572 ext/pdo/pdo_dbh.c 	zend_object_std_dtor(&dbh->std TSRMLS_CC);
dbh              1573 ext/pdo/pdo_dbh.c 	dbh->std.properties = NULL;
dbh              1574 ext/pdo/pdo_dbh.c 	dbh->std.properties_table = NULL;
dbh              1575 ext/pdo/pdo_dbh.c 	dbh_free(dbh TSRMLS_CC);
dbh              1581 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh;
dbh              1583 ext/pdo/pdo_dbh.c 	dbh = emalloc(sizeof(*dbh));
dbh              1584 ext/pdo/pdo_dbh.c 	memset(dbh, 0, sizeof(*dbh));
dbh              1585 ext/pdo/pdo_dbh.c 	zend_object_std_init(&dbh->std, ce TSRMLS_CC);
dbh              1586 ext/pdo/pdo_dbh.c 	object_properties_init(&dbh->std, ce);
dbh              1587 ext/pdo/pdo_dbh.c 	rebuild_object_properties(&dbh->std);
dbh              1588 ext/pdo/pdo_dbh.c 	dbh->refcount = 1;
dbh              1589 ext/pdo/pdo_dbh.c 	dbh->def_stmt_ce = pdo_dbstmt_ce;
dbh              1591 ext/pdo/pdo_dbh.c 	retval.handle = zend_objects_store_put(dbh, (zend_objects_store_dtor_t)zend_objects_destroy_object, (zend_objects_free_object_storage_t)pdo_dbh_free_storage, NULL TSRMLS_CC);
dbh              1602 ext/pdo/pdo_dbh.c 		pdo_dbh_t *dbh = (pdo_dbh_t*)rsrc->ptr;
dbh              1603 ext/pdo/pdo_dbh.c 		dbh_free(dbh TSRMLS_CC);
dbh               472 ext/pdo/pdo_sql_parser.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "mixed named and positional parameters" TSRMLS_CC);
dbh               496 ext/pdo/pdo_sql_parser.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "no parameters were bound" TSRMLS_CC);
dbh               515 ext/pdo/pdo_sql_parser.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "number of bound variables does not match number of tokens" TSRMLS_CC);
dbh               536 ext/pdo/pdo_sql_parser.c 				pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "parameter was not defined" TSRMLS_CC);
dbh               539 ext/pdo/pdo_sql_parser.c 			if (stmt->dbh->methods->quoter) {
dbh               549 ext/pdo/pdo_sql_parser.c 						if (!stmt->dbh->methods->quoter(stmt->dbh, buf, len, &plc->quoted, &plc->qlen,
dbh               553 ext/pdo/pdo_sql_parser.c 							strncpy(stmt->error_code, stmt->dbh->error_code, 6);
dbh               563 ext/pdo/pdo_sql_parser.c 						pdo_raise_impl_error(stmt->dbh, stmt, "HY105", "Expected a stream resource" TSRMLS_CC);
dbh               591 ext/pdo/pdo_sql_parser.c 							if (!stmt->dbh->methods->quoter(stmt->dbh, Z_STRVAL(tmp_param),
dbh               596 ext/pdo/pdo_sql_parser.c 								strncpy(stmt->error_code, stmt->dbh->error_code, 6);
dbh               742 ext/pdo/pdo_sql_parser.c 	if(stmt->dbh->max_escaped_char_length) {
dbh               743 ext/pdo/pdo_sql_parser.c 		padding = stmt->dbh->max_escaped_char_length;
dbh               791 ext/pdo/pdo_sql_parser.c 				if(stmt->dbh->methods->quoter(stmt->dbh, Z_STRVAL_P(param->parameter), 
dbh               827 ext/pdo/pdo_sql_parser.c 				if(stmt->dbh->methods->quoter(stmt->dbh, Z_STRVAL_P(param->parameter), 
dbh               112 ext/pdo/pdo_stmt.c   if (!stmt->dbh) {	\
dbh               145 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "parameter was not defined" TSRMLS_CC);
dbh               157 ext/pdo/pdo_stmt.c 				pdo_raise_impl_error(stmt->dbh, stmt, "IM001", "PDO refuses to handle repeating the same :named parameter for multiple positions with this driver, as it might be unsafe to do so.  Consider using a separate name for each parameter instead" TSRMLS_CC);
dbh               163 ext/pdo/pdo_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "parameter was not defined" TSRMLS_CC);
dbh               217 ext/pdo/pdo_stmt.c 		if (stmt->dbh->native_case != stmt->dbh->desired_case && stmt->dbh->desired_case != PDO_CASE_NATURAL) {
dbh               220 ext/pdo/pdo_stmt.c 			switch (stmt->dbh->desired_case) {
dbh               357 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY000", tmp TSRMLS_CC);
dbh               470 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY093", NULL TSRMLS_CC);
dbh               522 ext/pdo/pdo_stmt.c 			if (stmt->dbh->alloc_own_columns && !stmt->columns) {
dbh               566 ext/pdo/pdo_stmt.c 				int need_copy = (new_type != PDO_PARAM_ZVAL || stmt->dbh->stringify) ? 1 : 0;
dbh               599 ext/pdo/pdo_stmt.c 				if (stmt->dbh->stringify || new_type == PDO_PARAM_STR) {
dbh               612 ext/pdo/pdo_stmt.c 			} else if (!stmt->dbh->stringify && new_type != PDO_PARAM_STR) {
dbh               640 ext/pdo/pdo_stmt.c 			if (value && !(value_len == 0 && stmt->dbh->oracle_nulls == PDO_NULL_EMPTY_STRING)) {
dbh               674 ext/pdo/pdo_stmt.c 	if (stmt->dbh->stringify) {
dbh               683 ext/pdo/pdo_stmt.c 	if (Z_TYPE_P(dest) == IS_NULL && stmt->dbh->oracle_nulls == PDO_NULL_TO_STRING) {
dbh               771 ext/pdo/pdo_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "user-supplied class does not have a constructor, use NULL for the ctor_params parameter, or simply omit it" TSRMLS_CC);
dbh               785 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY000", is_callable_error TSRMLS_CC);
dbh               788 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "user-supplied function must be a valid callback" TSRMLS_CC);
dbh               897 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "PDO::FETCH_KEY_PAIR fetch mode requires the result set to contain extactly 2 columns." TSRMLS_CC);
dbh               920 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "Invalid column index" TSRMLS_CC);
dbh               954 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "No fetch class specified" TSRMLS_CC);
dbh               969 ext/pdo/pdo_stmt.c 							pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "could not call class constructor" TSRMLS_CC);
dbh               982 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "No fetch-into object specified." TSRMLS_CC);
dbh               999 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "No fetch function specified" TSRMLS_CC);
dbh              1126 ext/pdo/pdo_stmt.c 							pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "cannot unserialize data" TSRMLS_CC);
dbh              1134 ext/pdo/pdo_stmt.c 							pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "cannot unserialize class" TSRMLS_CC);
dbh              1138 ext/pdo/pdo_stmt.c 							pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "cannot unserialize class" TSRMLS_CC);
dbh              1155 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "22003", "mode is out of range" TSRMLS_CC);
dbh              1167 ext/pdo/pdo_stmt.c 						pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "could not call class constructor" TSRMLS_CC);
dbh              1187 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "could not call user-supplied function" TSRMLS_CC);
dbh              1236 ext/pdo/pdo_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "invalid fetch mode" TSRMLS_CC);
dbh              1248 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "PDO::FETCH_FUNC is only allowed in PDOStatement::fetchAll()" TSRMLS_CC);
dbh              1255 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "PDO::FETCH_LAZY can't be used with PDOStatement::fetchAll()" TSRMLS_CC);
dbh              1262 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "PDO::FETCH_SERIALIZE can only be used together with PDO::FETCH_CLASS" TSRMLS_CC);
dbh              1266 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "PDO::FETCH_CLASSTYPE can only be used together with PDO::FETCH_CLASS" TSRMLS_CC);
dbh              1270 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "invalid fetch mode" TSRMLS_CC);
dbh              1352 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "Could not find user-supplied class" TSRMLS_CC);
dbh              1433 ext/pdo/pdo_stmt.c 				pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "ctor_args must be either NULL or an array" TSRMLS_CC);
dbh              1444 ext/pdo/pdo_stmt.c 				pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "Invalid class name (should be a string)" TSRMLS_CC);
dbh              1450 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "could not find user-specified class" TSRMLS_CC);
dbh              1465 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "no fetch function specified" TSRMLS_CC);
dbh              1489 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "Third parameter not allowed for PDO::FETCH_COLUMN" TSRMLS_CC);
dbh              1496 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "Extraneous additional parameters" TSRMLS_CC);
dbh              1583 ext/pdo/pdo_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "Columns/Parameters are 1-based" TSRMLS_CC);
dbh              1621 ext/pdo/pdo_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "Columns/Parameters are 1-based" TSRMLS_CC);
dbh              1701 ext/pdo/pdo_stmt.c 	if (stmt->dbh->methods->fetch_err) {
dbh              1702 ext/pdo/pdo_stmt.c 		stmt->dbh->methods->fetch_err(stmt->dbh, stmt, return_value TSRMLS_CC);
dbh              1741 ext/pdo/pdo_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "IM001", "This driver doesn't support setting attributes" TSRMLS_CC);
dbh              1773 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "IM001",
dbh              1789 ext/pdo/pdo_stmt.c 				pdo_raise_impl_error(stmt->dbh, stmt, "IM001",
dbh              1825 ext/pdo/pdo_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "42P10", "column number must be non-negative" TSRMLS_CC);
dbh              1830 ext/pdo/pdo_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "IM001", "driver doesn't support meta data" TSRMLS_CC);
dbh              1888 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "mode must be an integer" TSRMLS_CC);
dbh              1916 ext/pdo/pdo_stmt.c 				pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "fetch mode doesn't allow any extra arguments" TSRMLS_CC);
dbh              1924 ext/pdo/pdo_stmt.c 				pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "fetch mode requires the colno argument" TSRMLS_CC);
dbh              1926 ext/pdo/pdo_stmt.c 				pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "colno must be an integer" TSRMLS_CC);
dbh              1937 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "fetch mode doesn't allow any extra arguments" TSRMLS_CC);
dbh              1944 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "fetch mode requires the classname argument" TSRMLS_CC);
dbh              1946 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "too many arguments" TSRMLS_CC);
dbh              1948 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "classname must be a string" TSRMLS_CC);
dbh              1962 ext/pdo/pdo_stmt.c 				if (stmt->dbh->is_persistent) {
dbh              1968 ext/pdo/pdo_stmt.c 						pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "ctor_args must be either NULL or an array" TSRMLS_CC);
dbh              1986 ext/pdo/pdo_stmt.c 				pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "fetch mode requires the object parameter" TSRMLS_CC);
dbh              1988 ext/pdo/pdo_stmt.c 				pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "object must be an object" TSRMLS_CC);
dbh              1995 ext/pdo/pdo_stmt.c 				if (stmt->dbh->is_persistent) {
dbh              2010 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "22003", "Invalid fetch mode specified" TSRMLS_CC);
dbh              2076 ext/pdo/pdo_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "IM001", "driver does not support multiple rowsets" TSRMLS_CC);
dbh              2224 ext/pdo/pdo_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "property queryString is read only" TSRMLS_CC);
dbh              2237 ext/pdo/pdo_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "property queryString is read only" TSRMLS_CC);
dbh              2264 ext/pdo/pdo_stmt.c 		if (!stmt->dbh) {
dbh              2269 ext/pdo/pdo_stmt.c 		if (!stmt->dbh->cls_methods[PDO_DBH_DRIVER_METHOD_KIND_STMT]) {
dbh              2270 ext/pdo/pdo_stmt.c 			if (!pdo_hash_methods(stmt->dbh, 
dbh              2272 ext/pdo/pdo_stmt.c 				|| !stmt->dbh->cls_methods[PDO_DBH_DRIVER_METHOD_KIND_STMT]) {
dbh              2277 ext/pdo/pdo_stmt.c 		if (zend_hash_find(stmt->dbh->cls_methods[PDO_DBH_DRIVER_METHOD_KIND_STMT],
dbh              2395 ext/pdo/pdo_stmt.c 	if (stmt->dbh) {
dbh              2396 ext/pdo/pdo_stmt.c 		php_pdo_dbh_delref(stmt->dbh TSRMLS_CC);
dbh                78 ext/pdo/php_pdo.h 	if (!dbh->driver) {	\
dbh                79 ext/pdo/php_pdo.h 		pdo_raise_impl_error(dbh, NULL, "00000", "PDO constructor was not called" TSRMLS_CC);	\
dbh               245 ext/pdo/php_pdo_driver.h 	int (*db_handle_factory)(pdo_dbh_t *dbh, zval *driver_options TSRMLS_DC);
dbh               252 ext/pdo/php_pdo_driver.h typedef int (*pdo_dbh_close_func)(pdo_dbh_t *dbh TSRMLS_DC);
dbh               255 ext/pdo/php_pdo_driver.h typedef int (*pdo_dbh_prepare_func)(pdo_dbh_t *dbh, const char *sql, long sql_len, pdo_stmt_t *stmt, zval *driver_options TSRMLS_DC);
dbh               258 ext/pdo/php_pdo_driver.h typedef long (*pdo_dbh_do_func)(pdo_dbh_t *dbh, const char *sql, long sql_len TSRMLS_DC);
dbh               261 ext/pdo/php_pdo_driver.h typedef int (*pdo_dbh_quote_func)(pdo_dbh_t *dbh, const char *unquoted, int unquotedlen, char **quoted, int *quotedlen, enum pdo_param_type paramtype TSRMLS_DC);
dbh               264 ext/pdo/php_pdo_driver.h typedef int (*pdo_dbh_txn_func)(pdo_dbh_t *dbh TSRMLS_DC);
dbh               267 ext/pdo/php_pdo_driver.h typedef int (*pdo_dbh_set_attr_func)(pdo_dbh_t *dbh, long attr, zval *val TSRMLS_DC);
dbh               271 ext/pdo/php_pdo_driver.h typedef char *(*pdo_dbh_last_id_func)(pdo_dbh_t *dbh, const char *name, unsigned int *len TSRMLS_DC);
dbh               279 ext/pdo/php_pdo_driver.h typedef	int (*pdo_dbh_fetch_error_func)(pdo_dbh_t *dbh, pdo_stmt_t *stmt, zval *info TSRMLS_DC);
dbh               282 ext/pdo/php_pdo_driver.h typedef int (*pdo_dbh_get_attr_func)(pdo_dbh_t *dbh, long attr, zval *val TSRMLS_DC);
dbh               287 ext/pdo/php_pdo_driver.h typedef int (*pdo_dbh_check_liveness_func)(pdo_dbh_t *dbh TSRMLS_DC);
dbh               292 ext/pdo/php_pdo_driver.h typedef void (*pdo_dbh_request_shutdown)(pdo_dbh_t *dbh TSRMLS_DC);
dbh               306 ext/pdo/php_pdo_driver.h typedef const zend_function_entry *(*pdo_dbh_get_driver_methods_func)(pdo_dbh_t *dbh, int kind TSRMLS_DC);
dbh               584 ext/pdo/php_pdo_driver.h 	pdo_dbh_t *dbh;
dbh               665 ext/pdo/php_pdo_driver.h PDO_API void pdo_raise_impl_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt,
dbh               668 ext/pdo/php_pdo_driver.h PDO_API void php_pdo_dbh_addref(pdo_dbh_t *dbh TSRMLS_DC);
dbh               669 ext/pdo/php_pdo_driver.h PDO_API void php_pdo_dbh_delref(pdo_dbh_t *dbh TSRMLS_DC);
dbh                26 ext/pdo/php_pdo_error.h PDO_API void pdo_handle_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt TSRMLS_DC);
dbh                29 ext/pdo/php_pdo_error.h 	strlcpy(dbh->error_code, PDO_ERR_NONE, sizeof(PDO_ERR_NONE)); \
dbh                30 ext/pdo/php_pdo_error.h 	if (dbh->query_stmt) { \
dbh                31 ext/pdo/php_pdo_error.h 		dbh->query_stmt = NULL; \
dbh                32 ext/pdo/php_pdo_error.h 		zend_objects_store_del_ref(&dbh->query_stmt_zval TSRMLS_CC); \
dbh                36 ext/pdo/php_pdo_error.h #define PDO_HANDLE_DBH_ERR()    if (strcmp(dbh->error_code, PDO_ERR_NONE)) { pdo_handle_error(dbh, NULL TSRMLS_CC); }
dbh                37 ext/pdo/php_pdo_error.h #define PDO_HANDLE_STMT_ERR()   if (strcmp(stmt->error_code, PDO_ERR_NONE)) { pdo_handle_error(stmt->dbh, stmt TSRMLS_CC); }
dbh                63 ext/pdo/php_pdo_int.h int pdo_hash_methods(pdo_dbh_t *dbh, int kind TSRMLS_DC);
dbh                38 ext/pdo_dblib/dblib_driver.c static int dblib_fetch_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt, zval *info TSRMLS_DC)
dbh                40 ext/pdo_dblib/dblib_driver.c 	pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data;
dbh                75 ext/pdo_dblib/dblib_driver.c static int dblib_handle_closer(pdo_dbh_t *dbh TSRMLS_DC)
dbh                77 ext/pdo_dblib/dblib_driver.c 	pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data;
dbh                88 ext/pdo_dblib/dblib_driver.c 		pefree(H, dbh->is_persistent);
dbh                89 ext/pdo_dblib/dblib_driver.c 		dbh->driver_data = NULL;
dbh                94 ext/pdo_dblib/dblib_driver.c static int dblib_handle_preparer(pdo_dbh_t *dbh, const char *sql, long sql_len, pdo_stmt_t *stmt, zval *driver_options TSRMLS_DC)
dbh                96 ext/pdo_dblib/dblib_driver.c 	pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data;
dbh               108 ext/pdo_dblib/dblib_driver.c static long dblib_handle_doer(pdo_dbh_t *dbh, const char *sql, long sql_len TSRMLS_DC)
dbh               110 ext/pdo_dblib/dblib_driver.c 	pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data;
dbh               144 ext/pdo_dblib/dblib_driver.c static int dblib_handle_quoter(pdo_dbh_t *dbh, const char *unquoted, int unquotedlen, char **quoted, int *quotedlen, enum pdo_param_type paramtype TSRMLS_DC)
dbh               146 ext/pdo_dblib/dblib_driver.c 	pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data;
dbh               172 ext/pdo_dblib/dblib_driver.c static int pdo_dblib_transaction_cmd(const char *cmd, pdo_dbh_t *dbh TSRMLS_DC)
dbh               174 ext/pdo_dblib/dblib_driver.c 	pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data;
dbh               188 ext/pdo_dblib/dblib_driver.c static int dblib_handle_begin(pdo_dbh_t *dbh TSRMLS_DC)
dbh               190 ext/pdo_dblib/dblib_driver.c 	return pdo_dblib_transaction_cmd("BEGIN TRANSACTION", dbh TSRMLS_CC);
dbh               193 ext/pdo_dblib/dblib_driver.c static int dblib_handle_commit(pdo_dbh_t *dbh TSRMLS_DC)
dbh               195 ext/pdo_dblib/dblib_driver.c 	return pdo_dblib_transaction_cmd("COMMIT TRANSACTION", dbh TSRMLS_CC);
dbh               198 ext/pdo_dblib/dblib_driver.c static int dblib_handle_rollback(pdo_dbh_t *dbh TSRMLS_DC)
dbh               200 ext/pdo_dblib/dblib_driver.c 	return pdo_dblib_transaction_cmd("ROLLBACK TRANSACTION", dbh TSRMLS_CC);
dbh               203 ext/pdo_dblib/dblib_driver.c char *dblib_handle_last_id(pdo_dbh_t *dbh, const char *name, unsigned int *len TSRMLS_DC) 
dbh               205 ext/pdo_dblib/dblib_driver.c 	pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data;
dbh               265 ext/pdo_dblib/dblib_driver.c static int pdo_dblib_handle_factory(pdo_dbh_t *dbh, zval *driver_options TSRMLS_DC)
dbh               301 ext/pdo_dblib/dblib_driver.c 	php_pdo_parse_data_source(dbh->data_source, dbh->data_source_len, vars, nvars);
dbh               303 ext/pdo_dblib/dblib_driver.c 	H = pecalloc(1, sizeof(*H), dbh->is_persistent);
dbh               305 ext/pdo_dblib/dblib_driver.c 	H->err.sqlstate = dbh->error_code;
dbh               318 ext/pdo_dblib/dblib_driver.c 					pdo_raise_impl_error(dbh, NULL, "HY000", "PDO_DBLIB: Failed to set version specified in connection string." TSRMLS_CC);		
dbh               327 ext/pdo_dblib/dblib_driver.c 			pdo_raise_impl_error(dbh, NULL, "HY000", "PDO_DBLIB: Invalid version specified in connection string." TSRMLS_CC);		
dbh               332 ext/pdo_dblib/dblib_driver.c 	if (dbh->username) {
dbh               333 ext/pdo_dblib/dblib_driver.c 		if(FAIL == DBSETLUSER(H->login, dbh->username)) {
dbh               338 ext/pdo_dblib/dblib_driver.c 	if (dbh->password) {
dbh               339 ext/pdo_dblib/dblib_driver.c 		if(FAIL == DBSETLPWD(H->login, dbh->password)) {
dbh               387 ext/pdo_dblib/dblib_driver.c 	dbh->max_escaped_char_length = 2;
dbh               388 ext/pdo_dblib/dblib_driver.c 	dbh->alloc_own_columns = 1;
dbh               397 ext/pdo_dblib/dblib_driver.c 	dbh->methods = &dblib_methods;
dbh               398 ext/pdo_dblib/dblib_driver.c 	dbh->driver_data = H;
dbh               127 ext/pdo_dblib/dblib_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "PDO_DBLIB: dbresults() returned FAIL" TSRMLS_CC);		
dbh               179 ext/pdo_dblib/dblib_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "PDO_DBLIB: dbnextrow() returned FAIL" TSRMLS_CC);
dbh                40 ext/pdo_firebird/firebird_driver.c void _firebird_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt, char const *file, long line TSRMLS_DC) /* {{{ */
dbh                44 ext/pdo_firebird/firebird_driver.c 		: (pdo_firebird_db_handle *)dbh->driver_data;
dbh                46 ext/pdo_firebird/firebird_driver.c 	pdo_error_type *const error_code = stmt ? &stmt->error_code : &dbh->error_code;
dbh                95 ext/pdo_firebird/firebird_driver.c #define RECORD_ERROR(dbh) _firebird_error(dbh, NULL, __FILE__, __LINE__ TSRMLS_CC)
dbh                98 ext/pdo_firebird/firebird_driver.c static int firebird_handle_closer(pdo_dbh_t *dbh TSRMLS_DC) /* {{{ */
dbh               100 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = (pdo_firebird_db_handle *)dbh->driver_data;
dbh               102 ext/pdo_firebird/firebird_driver.c 	if (dbh->in_txn) {
dbh               103 ext/pdo_firebird/firebird_driver.c 		if (dbh->auto_commit) {
dbh               105 ext/pdo_firebird/firebird_driver.c 				RECORD_ERROR(dbh);
dbh               109 ext/pdo_firebird/firebird_driver.c 				RECORD_ERROR(dbh);
dbh               115 ext/pdo_firebird/firebird_driver.c 		RECORD_ERROR(dbh);
dbh               128 ext/pdo_firebird/firebird_driver.c 	pefree(H, dbh->is_persistent);
dbh               135 ext/pdo_firebird/firebird_driver.c static int firebird_handle_preparer(pdo_dbh_t *dbh, const char *sql, long sql_len, /* {{{ */
dbh               138 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = (pdo_firebird_db_handle *)dbh->driver_data;
dbh               155 ext/pdo_firebird/firebird_driver.c 		if (!firebird_alloc_prepare_stmt(dbh, sql, sql_len, &num_sqlda, &s, np TSRMLS_CC)) {
dbh               177 ext/pdo_firebird/firebird_driver.c 			RECORD_ERROR(dbh);
dbh               204 ext/pdo_firebird/firebird_driver.c 	RECORD_ERROR(dbh);
dbh               221 ext/pdo_firebird/firebird_driver.c static long firebird_handle_doer(pdo_dbh_t *dbh, const char *sql, long sql_len TSRMLS_DC) /* {{{ */
dbh               223 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = (pdo_firebird_db_handle *)dbh->driver_data;
dbh               236 ext/pdo_firebird/firebird_driver.c 	if (!firebird_alloc_prepare_stmt(dbh, sql, sql_len, &out_sqlda, &stmt, 0 TSRMLS_CC)) {
dbh               242 ext/pdo_firebird/firebird_driver.c 		RECORD_ERROR(dbh);
dbh               249 ext/pdo_firebird/firebird_driver.c 		RECORD_ERROR(dbh);
dbh               266 ext/pdo_firebird/firebird_driver.c 	if (dbh->auto_commit && isc_commit_retaining(H->isc_status, &H->tr)) {
dbh               267 ext/pdo_firebird/firebird_driver.c 		RECORD_ERROR(dbh);
dbh               275 ext/pdo_firebird/firebird_driver.c static int firebird_handle_quoter(pdo_dbh_t *dbh, const char *unquoted, int unquotedlen, /* {{{ */
dbh               315 ext/pdo_firebird/firebird_driver.c static int firebird_handle_begin(pdo_dbh_t *dbh TSRMLS_DC) /* {{{ */
dbh               317 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = (pdo_firebird_db_handle *)dbh->driver_data;
dbh               320 ext/pdo_firebird/firebird_driver.c 	if (dbh->transaction_flags & PDO_TRANS_ISOLATION_LEVEL) {
dbh               321 ext/pdo_firebird/firebird_driver.c 		if (dbh->transaction_flags & PDO_TRANS_READ_UNCOMMITTED) {
dbh               325 ext/pdo_firebird/firebird_driver.c 			dbh->transaction_flags &= ~(PDO_TRANS_ISOLATION_LEVEL^PDO_TRANS_READ_UNCOMMITTED);
dbh               326 ext/pdo_firebird/firebird_driver.c 		} else if (dbh->transaction_flags & PDO_TRANS_READ_COMMITTED) {
dbh               329 ext/pdo_firebird/firebird_driver.c 			dbh->transaction_flags &= ~(PDO_TRANS_ISOLATION_LEVEL^PDO_TRANS_READ_COMMITTED);
dbh               330 ext/pdo_firebird/firebird_driver.c 		} else if (dbh->transaction_flags & PDO_TRANS_REPEATABLE_READ) {
dbh               332 ext/pdo_firebird/firebird_driver.c 			dbh->transaction_flags &= ~(PDO_TRANS_ISOLATION_LEVEL^PDO_TRANS_REPEATABLE_READ);
dbh               335 ext/pdo_firebird/firebird_driver.c 			dbh->transaction_flags &= ~(PDO_TRANS_ISOLATION_LEVEL^PDO_TRANS_SERIALIZABLE);
dbh               339 ext/pdo_firebird/firebird_driver.c 	if (dbh->transaction_flags & PDO_TRANS_ACCESS_MODE) {
dbh               340 ext/pdo_firebird/firebird_driver.c 		if (dbh->transaction_flags & PDO_TRANS_READONLY) {
dbh               342 ext/pdo_firebird/firebird_driver.c 			dbh->transaction_flags &= ~(PDO_TRANS_ACCESS_MODE^PDO_TRANS_READONLY);
dbh               345 ext/pdo_firebird/firebird_driver.c 			dbh->transaction_flags &= ~(PDO_TRANS_ACCESS_MODE^PDO_TRANS_READWRITE);
dbh               349 ext/pdo_firebird/firebird_driver.c 	if (dbh->transaction_flags & PDO_TRANS_CONFLICT_RESOLUTION) {
dbh               350 ext/pdo_firebird/firebird_driver.c 		if (dbh->transaction_flags & PDO_TRANS_RETRY) {
dbh               352 ext/pdo_firebird/firebird_driver.c 			dbh->transaction_flags &= ~(PDO_TRANS_CONFLICT_RESOLUTION^PDO_TRANS_RETRY);
dbh               355 ext/pdo_firebird/firebird_driver.c 			dbh->transaction_flags &= ~(PDO_TRANS_CONFLICT_RESOLUTION^PDO_TRANS_ABORT);
dbh               360 ext/pdo_firebird/firebird_driver.c 		RECORD_ERROR(dbh);
dbh               368 ext/pdo_firebird/firebird_driver.c static int firebird_handle_commit(pdo_dbh_t *dbh TSRMLS_DC) /* {{{ */
dbh               370 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = (pdo_firebird_db_handle *)dbh->driver_data;
dbh               373 ext/pdo_firebird/firebird_driver.c 		RECORD_ERROR(dbh);
dbh               381 ext/pdo_firebird/firebird_driver.c static int firebird_handle_rollback(pdo_dbh_t *dbh TSRMLS_DC) /* {{{ */
dbh               383 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = (pdo_firebird_db_handle *)dbh->driver_data;
dbh               386 ext/pdo_firebird/firebird_driver.c 		RECORD_ERROR(dbh);
dbh               394 ext/pdo_firebird/firebird_driver.c static int firebird_alloc_prepare_stmt(pdo_dbh_t *dbh, const char *sql, long sql_len, /* {{{ */
dbh               397 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = (pdo_firebird_db_handle *)dbh->driver_data;
dbh               403 ext/pdo_firebird/firebird_driver.c 		strcpy(dbh->error_code, "01004");
dbh               408 ext/pdo_firebird/firebird_driver.c 	if (dbh->auto_commit && !dbh->in_txn) {
dbh               411 ext/pdo_firebird/firebird_driver.c 		if (!firebird_handle_begin(dbh TSRMLS_CC)) {
dbh               414 ext/pdo_firebird/firebird_driver.c 		dbh->in_txn = 1;
dbh               419 ext/pdo_firebird/firebird_driver.c 		RECORD_ERROR(dbh);
dbh               461 ext/pdo_firebird/firebird_driver.c 		RECORD_ERROR(dbh);
dbh               472 ext/pdo_firebird/firebird_driver.c static int firebird_handle_set_attribute(pdo_dbh_t *dbh, long attr, zval *val TSRMLS_DC) /* {{{ */
dbh               474 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = (pdo_firebird_db_handle *)dbh->driver_data;
dbh               482 ext/pdo_firebird/firebird_driver.c 			if (dbh->auto_commit ^ Z_BVAL_P(val)) {
dbh               483 ext/pdo_firebird/firebird_driver.c 				if (dbh->in_txn) {
dbh               491 ext/pdo_firebird/firebird_driver.c 						if (!firebird_handle_commit(dbh TSRMLS_CC)) {
dbh               494 ext/pdo_firebird/firebird_driver.c 						dbh->in_txn = 0;
dbh               497 ext/pdo_firebird/firebird_driver.c 				dbh->auto_commit = Z_BVAL_P(val);
dbh               547 ext/pdo_firebird/firebird_driver.c static int firebird_handle_get_attribute(pdo_dbh_t *dbh, long attr, zval *val TSRMLS_DC) /* {{{ */
dbh               549 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = (pdo_firebird_db_handle *)dbh->driver_data;
dbh               555 ext/pdo_firebird/firebird_driver.c 			ZVAL_LONG(val,dbh->auto_commit);
dbh               603 ext/pdo_firebird/firebird_driver.c static int pdo_firebird_fetch_error_func(pdo_dbh_t *dbh, pdo_stmt_t *stmt, zval *info TSRMLS_DC) /* {{{ */
dbh               605 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = (pdo_firebird_db_handle *)dbh->driver_data;
dbh               643 ext/pdo_firebird/firebird_driver.c static int pdo_firebird_handle_factory(pdo_dbh_t *dbh, zval *driver_options TSRMLS_DC) /* {{{ */
dbh               653 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = dbh->driver_data = pecalloc(1,sizeof(*H),dbh->is_persistent);
dbh               655 ext/pdo_firebird/firebird_driver.c 	php_pdo_parse_data_source(dbh->data_source, dbh->data_source_len, vars, 3);
dbh               660 ext/pdo_firebird/firebird_driver.c 		char const *dpb_values[] = { dbh->username, dbh->password, vars[1].optval, vars[2].optval };
dbh               680 ext/pdo_firebird/firebird_driver.c 		dbh->methods = &firebird_methods;
dbh               681 ext/pdo_firebird/firebird_driver.c 		dbh->native_case = PDO_CASE_UPPER;
dbh               682 ext/pdo_firebird/firebird_driver.c 		dbh->alloc_own_columns = 1;
dbh               694 ext/pdo_firebird/firebird_driver.c 	if (!dbh->methods) {
dbh               703 ext/pdo_firebird/firebird_driver.c 		firebird_handle_closer(dbh TSRMLS_CC);
dbh               137 ext/pdo_firebird/firebird_statement.c 		if (stmt->dbh->auto_commit && isc_commit_retaining(H->isc_status, &H->tr)) {
dbh               131 ext/pdo_firebird/php_pdo_firebird_int.h void _firebird_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt, char const *file, long line TSRMLS_DC);
dbh                46 ext/pdo_mysql/mysql_driver.c int _pdo_mysql_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt, const char *file, int line TSRMLS_DC)
dbh                48 ext/pdo_mysql/mysql_driver.c 	pdo_mysql_db_handle *H = (pdo_mysql_db_handle *)dbh->driver_data;
dbh                60 ext/pdo_mysql/mysql_driver.c 		pdo_err = &dbh->error_code;
dbh                74 ext/pdo_mysql/mysql_driver.c 		pefree(einfo->errmsg, dbh->is_persistent);
dbh                85 ext/pdo_mysql/mysql_driver.c 				dbh->is_persistent);
dbh                90 ext/pdo_mysql/mysql_driver.c 				dbh->is_persistent);
dbh                93 ext/pdo_mysql/mysql_driver.c 			einfo->errmsg = pestrdup(mysql_error(H->server), dbh->is_persistent);
dbh               106 ext/pdo_mysql/mysql_driver.c 	if (!dbh->methods) {
dbh               117 ext/pdo_mysql/mysql_driver.c static int pdo_mysql_fetch_error_func(pdo_dbh_t *dbh, pdo_stmt_t *stmt, zval *info TSRMLS_DC)
dbh               119 ext/pdo_mysql/mysql_driver.c 	pdo_mysql_db_handle *H = (pdo_mysql_db_handle *)dbh->driver_data;
dbh               123 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh=%p stmt=%p", dbh, stmt);
dbh               141 ext/pdo_mysql/mysql_driver.c static int mysql_handle_closer(pdo_dbh_t *dbh TSRMLS_DC)
dbh               143 ext/pdo_mysql/mysql_driver.c 	pdo_mysql_db_handle *H = (pdo_mysql_db_handle *)dbh->driver_data;
dbh               146 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh=%p", dbh);
dbh               153 ext/pdo_mysql/mysql_driver.c 			pefree(H->einfo.errmsg, dbh->is_persistent);
dbh               156 ext/pdo_mysql/mysql_driver.c 		pefree(H, dbh->is_persistent);
dbh               157 ext/pdo_mysql/mysql_driver.c 		dbh->driver_data = NULL;
dbh               164 ext/pdo_mysql/mysql_driver.c static int mysql_handle_preparer(pdo_dbh_t *dbh, const char *sql, long sql_len, pdo_stmt_t *stmt, zval *driver_options TSRMLS_DC)
dbh               166 ext/pdo_mysql/mysql_driver.c 	pdo_mysql_db_handle *H = (pdo_mysql_db_handle *)dbh->driver_data;
dbh               174 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh=%p", dbh);
dbh               198 ext/pdo_mysql/mysql_driver.c 		strcpy(dbh->error_code, stmt->error_code);
dbh               203 ext/pdo_mysql/mysql_driver.c 		pdo_mysql_error(dbh);
dbh               219 ext/pdo_mysql/mysql_driver.c 		pdo_mysql_error(dbh);
dbh               241 ext/pdo_mysql/mysql_driver.c 	dbh->alloc_own_columns = 1;
dbh               256 ext/pdo_mysql/mysql_driver.c static long mysql_handle_doer(pdo_dbh_t *dbh, const char *sql, long sql_len TSRMLS_DC)
dbh               258 ext/pdo_mysql/mysql_driver.c 	pdo_mysql_db_handle *H = (pdo_mysql_db_handle *)dbh->driver_data;
dbh               260 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh=%p", dbh);
dbh               264 ext/pdo_mysql/mysql_driver.c 		pdo_mysql_error(dbh);
dbh               269 ext/pdo_mysql/mysql_driver.c 			pdo_mysql_error(dbh);
dbh               291 ext/pdo_mysql/mysql_driver.c static char *pdo_mysql_last_insert_id(pdo_dbh_t *dbh, const char *name, unsigned int *len TSRMLS_DC)
dbh               293 ext/pdo_mysql/mysql_driver.c 	pdo_mysql_db_handle *H = (pdo_mysql_db_handle *)dbh->driver_data;
dbh               302 ext/pdo_mysql/mysql_driver.c static int mysql_handle_quoter(pdo_dbh_t *dbh, const char *unquoted, int unquotedlen, char **quoted, int *quotedlen, enum pdo_param_type paramtype  TSRMLS_DC)
dbh               304 ext/pdo_mysql/mysql_driver.c 	pdo_mysql_db_handle *H = (pdo_mysql_db_handle *)dbh->driver_data;
dbh               306 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh=%p", dbh);
dbh               318 ext/pdo_mysql/mysql_driver.c static int mysql_handle_begin(pdo_dbh_t *dbh TSRMLS_DC)
dbh               321 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh=%p", dbh);
dbh               322 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_RETURN(0 <= mysql_handle_doer(dbh, ZEND_STRL("START TRANSACTION") TSRMLS_CC));
dbh               327 ext/pdo_mysql/mysql_driver.c static int mysql_handle_commit(pdo_dbh_t *dbh TSRMLS_DC)
dbh               330 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh=%p", dbh);
dbh               332 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_RETURN(0 <= mysql_commit(((pdo_mysql_db_handle *)dbh->driver_data)->server));
dbh               334 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_RETURN(0 <= mysql_handle_doer(dbh, ZEND_STRL("COMMIT") TSRMLS_CC));
dbh               340 ext/pdo_mysql/mysql_driver.c static int mysql_handle_rollback(pdo_dbh_t *dbh TSRMLS_DC)
dbh               343 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh=%p", dbh);
dbh               345 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_RETURN(0 <= mysql_rollback(((pdo_mysql_db_handle *)dbh->driver_data)->server));
dbh               347 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_RETURN(0 <= mysql_handle_doer(dbh, ZEND_STRL("ROLLBACK") TSRMLS_CC));
dbh               353 ext/pdo_mysql/mysql_driver.c static inline int mysql_handle_autocommit(pdo_dbh_t *dbh TSRMLS_DC)
dbh               356 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh=%p", dbh);
dbh               357 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh->autocommit=%d", dbh->auto_commit);
dbh               359 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_RETURN(0 <= mysql_autocommit(((pdo_mysql_db_handle *)dbh->driver_data)->server, dbh->auto_commit));
dbh               361 ext/pdo_mysql/mysql_driver.c 	if (dbh->auto_commit) {
dbh               362 ext/pdo_mysql/mysql_driver.c 		PDO_DBG_RETURN(0 <= mysql_handle_doer(dbh, ZEND_STRL("SET AUTOCOMMIT=1") TSRMLS_CC));
dbh               364 ext/pdo_mysql/mysql_driver.c 		PDO_DBG_RETURN(0 <= mysql_handle_doer(dbh, ZEND_STRL("SET AUTOCOMMIT=0") TSRMLS_CC));
dbh               371 ext/pdo_mysql/mysql_driver.c static int pdo_mysql_set_attribute(pdo_dbh_t *dbh, long attr, zval *val TSRMLS_DC)
dbh               374 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh=%p", dbh);
dbh               381 ext/pdo_mysql/mysql_driver.c 			if (dbh->auto_commit ^ Z_BVAL_P(val)) {
dbh               382 ext/pdo_mysql/mysql_driver.c 				dbh->auto_commit = Z_BVAL_P(val);
dbh               383 ext/pdo_mysql/mysql_driver.c 				mysql_handle_autocommit(dbh TSRMLS_CC);
dbh               388 ext/pdo_mysql/mysql_driver.c 			((pdo_mysql_db_handle *)dbh->driver_data)->buffered = Z_BVAL_P(val);
dbh               392 ext/pdo_mysql/mysql_driver.c 			((pdo_mysql_db_handle *)dbh->driver_data)->emulate_prepare = Z_BVAL_P(val);
dbh               395 ext/pdo_mysql/mysql_driver.c 			((pdo_mysql_db_handle *)dbh->driver_data)->fetch_table_names = Z_BVAL_P(val);
dbh               401 ext/pdo_mysql/mysql_driver.c  				((pdo_mysql_db_handle *)dbh->driver_data)->max_buffer_size = 1024*1024;
dbh               402 ext/pdo_mysql/mysql_driver.c 				PDO_DBG_INF_FMT("Adjusting invalid buffer size to =%l", ((pdo_mysql_db_handle *)dbh->driver_data)->max_buffer_size);
dbh               404 ext/pdo_mysql/mysql_driver.c 				((pdo_mysql_db_handle *)dbh->driver_data)->max_buffer_size = Z_LVAL_P(val);
dbh               417 ext/pdo_mysql/mysql_driver.c static int pdo_mysql_get_attribute(pdo_dbh_t *dbh, long attr, zval *return_value TSRMLS_DC)
dbh               419 ext/pdo_mysql/mysql_driver.c 	pdo_mysql_db_handle *H = (pdo_mysql_db_handle *)dbh->driver_data;
dbh               422 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh=%p", dbh);
dbh               448 ext/pdo_mysql/mysql_driver.c 				pdo_mysql_error(dbh);
dbh               454 ext/pdo_mysql/mysql_driver.c 			ZVAL_LONG(return_value, dbh->auto_commit);
dbh               481 ext/pdo_mysql/mysql_driver.c static int pdo_mysql_check_liveness(pdo_dbh_t *dbh TSRMLS_DC)
dbh               483 ext/pdo_mysql/mysql_driver.c 	pdo_mysql_db_handle *H = (pdo_mysql_db_handle *)dbh->driver_data;
dbh               490 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh=%p", dbh);
dbh               537 ext/pdo_mysql/mysql_driver.c static int pdo_mysql_handle_factory(pdo_dbh_t *dbh, zval *driver_options TSRMLS_DC)
dbh               570 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh=%p", dbh);
dbh               575 ext/pdo_mysql/mysql_driver.c 	php_pdo_parse_data_source(dbh->data_source, dbh->data_source_len, vars, 5);
dbh               577 ext/pdo_mysql/mysql_driver.c 	H = pecalloc(1, sizeof(pdo_mysql_db_handle), dbh->is_persistent);
dbh               585 ext/pdo_mysql/mysql_driver.c 	if (!(H->server = pdo_mysql_init(dbh->is_persistent))) {
dbh               586 ext/pdo_mysql/mysql_driver.c 		pdo_mysql_error(dbh);
dbh               590 ext/pdo_mysql/mysql_driver.c 	dbh->driver_data = H;
dbh               628 ext/pdo_mysql/mysql_driver.c 			pdo_mysql_error(dbh);
dbh               644 ext/pdo_mysql/mysql_driver.c 			pdo_mysql_error(dbh);
dbh               662 ext/pdo_mysql/mysql_driver.c 				pdo_mysql_error(dbh);
dbh               672 ext/pdo_mysql/mysql_driver.c 				pdo_mysql_error(dbh);
dbh               682 ext/pdo_mysql/mysql_driver.c 				pdo_mysql_error(dbh);
dbh               691 ext/pdo_mysql/mysql_driver.c 				pdo_mysql_error(dbh);
dbh               726 ext/pdo_mysql/mysql_driver.c 					pdo_mysql_error(dbh);
dbh               738 ext/pdo_mysql/mysql_driver.c 		pdo_mysql_error(dbh);
dbh               763 ext/pdo_mysql/mysql_driver.c 	if (dbh->password) {
dbh               764 ext/pdo_mysql/mysql_driver.c 		password_len = strlen(dbh->password);
dbh               767 ext/pdo_mysql/mysql_driver.c 	if (mysqlnd_connect(H->server, host, dbh->username, dbh->password, password_len, dbname, dbname_len,
dbh               770 ext/pdo_mysql/mysql_driver.c 	if (mysql_real_connect(H->server, host, dbh->username, dbh->password, dbname, port, unix_socket, connect_opts) == NULL) {
dbh               772 ext/pdo_mysql/mysql_driver.c 		pdo_mysql_error(dbh);
dbh               776 ext/pdo_mysql/mysql_driver.c 	if (!dbh->auto_commit) {
dbh               777 ext/pdo_mysql/mysql_driver.c 		mysql_handle_autocommit(dbh TSRMLS_CC);
dbh               782 ext/pdo_mysql/mysql_driver.c 	dbh->alloc_own_columns = 1;
dbh               783 ext/pdo_mysql/mysql_driver.c 	dbh->max_escaped_char_length = 2;
dbh               784 ext/pdo_mysql/mysql_driver.c 	dbh->methods = &mysql_methods;
dbh               795 ext/pdo_mysql/mysql_driver.c 	dbh->methods = &mysql_methods;
dbh                59 ext/pdo_mysql/mysql_statement.c 		pefree(S->einfo.errmsg, stmt->dbh->is_persistent);
dbh               520 ext/pdo_mysql/mysql_statement.c 								pdo_raise_impl_error(stmt->dbh, stmt, "HY105", "Expected a stream resource" TSRMLS_CC);
dbh                65 ext/pdo_mysql/pdo_mysql.c 		pdo_dbh_t * dbh = zend_object_store_get_object(zv TSRMLS_CC);
dbh                67 ext/pdo_mysql/pdo_mysql.c 		if (!dbh) {
dbh                72 ext/pdo_mysql/pdo_mysql.c 		if (dbh->driver != &pdo_mysql_driver) {
dbh                73 ext/pdo_mysql/pdo_mysql.c 			php_error_docref(NULL TSRMLS_CC, E_WARNING, "Provided PDO instance is not using MySQL but %s", dbh->driver->driver_name);
dbh                77 ext/pdo_mysql/pdo_mysql.c 		return ((pdo_mysql_db_handle *)dbh->driver_data)->server;
dbh               150 ext/pdo_mysql/php_pdo_mysql_int.h extern int _pdo_mysql_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt, const char *file, int line TSRMLS_DC);
dbh               152 ext/pdo_mysql/php_pdo_mysql_int.h #define pdo_mysql_error_stmt(s) _pdo_mysql_error(stmt->dbh, stmt, __FILE__, __LINE__ TSRMLS_CC)
dbh                36 ext/pdo_oci/oci_driver.c static int pdo_oci_fetch_error_func(pdo_dbh_t *dbh, pdo_stmt_t *stmt, zval *info TSRMLS_DC) /* {{{ */
dbh                38 ext/pdo_oci/oci_driver.c 	pdo_oci_db_handle *H = (pdo_oci_db_handle *)dbh->driver_data;
dbh                60 ext/pdo_oci/oci_driver.c ub4 _oci_error(OCIError *err, pdo_dbh_t *dbh, pdo_stmt_t *stmt, char *what, sword status, int isinit, const char *file, int line TSRMLS_DC) /* {{{ */
dbh                64 ext/pdo_oci/oci_driver.c 	pdo_oci_db_handle *H = (pdo_oci_db_handle *)dbh->driver_data;
dbh                67 ext/pdo_oci/oci_driver.c 	pdo_error_type *pdo_err = &dbh->error_code;
dbh                79 ext/pdo_oci/oci_driver.c 		pefree(einfo->errmsg, dbh->is_persistent);
dbh                90 ext/pdo_oci/oci_driver.c 		einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent);
dbh               100 ext/pdo_oci/oci_driver.c 				einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent);
dbh               105 ext/pdo_oci/oci_driver.c 				einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent);
dbh               109 ext/pdo_oci/oci_driver.c 				einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent);
dbh               113 ext/pdo_oci/oci_driver.c 				einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent);
dbh               117 ext/pdo_oci/oci_driver.c 				einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent);
dbh               121 ext/pdo_oci/oci_driver.c 				einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent);
dbh               125 ext/pdo_oci/oci_driver.c 				einfo->errmsg = pestrdup(tmp_buf, dbh->is_persistent);
dbh               166 ext/pdo_oci/oci_driver.c 					dbh->is_closed = 1;
dbh               181 ext/pdo_oci/oci_driver.c 				pefree(H->einfo.errmsg, dbh->is_persistent);
dbh               184 ext/pdo_oci/oci_driver.c 			H->einfo.errmsg = einfo->errmsg ? pestrdup(einfo->errmsg, dbh->is_persistent) : NULL;
dbh               185 ext/pdo_oci/oci_driver.c 			strcpy(dbh->error_code, stmt->error_code);
dbh               190 ext/pdo_oci/oci_driver.c 	if (!dbh->methods) {
dbh               198 ext/pdo_oci/oci_driver.c static int oci_handle_closer(pdo_dbh_t *dbh TSRMLS_DC) /* {{{ */
dbh               200 ext/pdo_oci/oci_driver.c 	pdo_oci_db_handle *H = (pdo_oci_db_handle *)dbh->driver_data;
dbh               241 ext/pdo_oci/oci_driver.c 		pefree(H->einfo.errmsg, dbh->is_persistent);
dbh               245 ext/pdo_oci/oci_driver.c 	pefree(H, dbh->is_persistent);
dbh               251 ext/pdo_oci/oci_driver.c static int oci_handle_preparer(pdo_dbh_t *dbh, const char *sql, long sql_len, pdo_stmt_t *stmt, zval *driver_options TSRMLS_DC) /* {{{ */
dbh               253 ext/pdo_oci/oci_driver.c 	pdo_oci_db_handle *H = (pdo_oci_db_handle *)dbh->driver_data;
dbh               278 ext/pdo_oci/oci_driver.c 		strcpy(dbh->error_code, stmt->error_code);
dbh               327 ext/pdo_oci/oci_driver.c static long oci_handle_doer(pdo_dbh_t *dbh, const char *sql, long sql_len TSRMLS_DC) /* {{{ */
dbh               329 ext/pdo_oci/oci_driver.c 	pdo_oci_db_handle *H = (pdo_oci_db_handle *)dbh->driver_data;
dbh               355 ext/pdo_oci/oci_driver.c 			(dbh->auto_commit && !dbh->in_txn) ? OCI_COMMIT_ON_SUCCESS : OCI_DEFAULT);
dbh               371 ext/pdo_oci/oci_driver.c static int oci_handle_quoter(pdo_dbh_t *dbh, const char *unquoted, int unquotedlen, char **quoted, int *quotedlen, enum pdo_param_type paramtype  TSRMLS_DC) /* {{{ */
dbh               408 ext/pdo_oci/oci_driver.c static int oci_handle_begin(pdo_dbh_t *dbh TSRMLS_DC) /* {{{ */
dbh               415 ext/pdo_oci/oci_driver.c static int oci_handle_commit(pdo_dbh_t *dbh TSRMLS_DC) /* {{{ */
dbh               417 ext/pdo_oci/oci_driver.c 	pdo_oci_db_handle *H = (pdo_oci_db_handle *)dbh->driver_data;
dbh               429 ext/pdo_oci/oci_driver.c static int oci_handle_rollback(pdo_dbh_t *dbh TSRMLS_DC) /* {{{ */
dbh               431 ext/pdo_oci/oci_driver.c 	pdo_oci_db_handle *H = (pdo_oci_db_handle *)dbh->driver_data;
dbh               443 ext/pdo_oci/oci_driver.c static int oci_handle_set_attribute(pdo_dbh_t *dbh, long attr, zval *val TSRMLS_DC) /* {{{ */
dbh               445 ext/pdo_oci/oci_driver.c 	pdo_oci_db_handle *H = (pdo_oci_db_handle *)dbh->driver_data;
dbh               448 ext/pdo_oci/oci_driver.c 		if (dbh->in_txn) {
dbh               456 ext/pdo_oci/oci_driver.c 			dbh->in_txn = 0;
dbh               461 ext/pdo_oci/oci_driver.c 		dbh->auto_commit = Z_LVAL_P(val);
dbh               470 ext/pdo_oci/oci_driver.c static int oci_handle_get_attribute(pdo_dbh_t *dbh, long attr, zval *return_value TSRMLS_DC)  /* {{{ */
dbh               472 ext/pdo_oci/oci_driver.c 	pdo_oci_db_handle *H = (pdo_oci_db_handle *)dbh->driver_data;
dbh               524 ext/pdo_oci/oci_driver.c 			ZVAL_BOOL(return_value, dbh->auto_commit);
dbh               536 ext/pdo_oci/oci_driver.c static int pdo_oci_check_liveness(pdo_dbh_t *dbh TSRMLS_DC) /* {{{ */
dbh               538 ext/pdo_oci/oci_driver.c 	pdo_oci_db_handle *H = (pdo_oci_db_handle *)dbh->driver_data;
dbh               591 ext/pdo_oci/oci_driver.c static int pdo_oci_handle_factory(pdo_dbh_t *dbh, zval *driver_options TSRMLS_DC) /* {{{ */
dbh               600 ext/pdo_oci/oci_driver.c 	php_pdo_parse_data_source(dbh->data_source, dbh->data_source_len, vars, 2);
dbh               602 ext/pdo_oci/oci_driver.c 	H = pecalloc(1, sizeof(*H), dbh->is_persistent);
dbh               603 ext/pdo_oci/oci_driver.c 	dbh->driver_data = H;
dbh               662 ext/pdo_oci/oci_driver.c 	if (dbh->username) {
dbh               664 ext/pdo_oci/oci_driver.c 			   	dbh->username, strlen(dbh->username),
dbh               673 ext/pdo_oci/oci_driver.c 	if (dbh->password) {
dbh               675 ext/pdo_oci/oci_driver.c 			   	dbh->password, strlen(dbh->password),
dbh               697 ext/pdo_oci/oci_driver.c 	dbh->methods = &oci_methods;
dbh               698 ext/pdo_oci/oci_driver.c 	dbh->alloc_own_columns = 1;
dbh               699 ext/pdo_oci/oci_driver.c 	dbh->native_case = PDO_CASE_UPPER;
dbh               711 ext/pdo_oci/oci_driver.c 		oci_handle_closer(dbh TSRMLS_CC);
dbh                39 ext/pdo_oci/oci_statement.c 		S->last_err = _oci_error(S->err, stmt->dbh, stmt, #name, S->last_err, FALSE, __FILE__, __LINE__ TSRMLS_CC); \
dbh                48 ext/pdo_oci/oci_statement.c 		S->last_err = _oci_error(S->err, stmt->dbh, stmt, #name ": " #msg, S->last_err, FALSE, __FILE__, __LINE__ TSRMLS_CC); \
dbh                92 ext/pdo_oci/oci_statement.c 		pefree(S->einfo.errmsg, stmt->dbh->is_persistent);
dbh               140 ext/pdo_oci/oci_statement.c 	if (stmt->dbh->auto_commit && !stmt->dbh->in_txn) {
dbh                89 ext/pdo_oci/php_pdo_oci_int.h ub4 _oci_error(OCIError *err, pdo_dbh_t *dbh, pdo_stmt_t *stmt, char *what, sword status, int isinit, const char *file, int line TSRMLS_DC);
dbh                90 ext/pdo_oci/php_pdo_oci_int.h #define oci_init_error(w)	_oci_error(H->err, dbh, NULL, w, H->last_err, TRUE, __FILE__, __LINE__ TSRMLS_CC)
dbh                91 ext/pdo_oci/php_pdo_oci_int.h #define oci_drv_error(w)	_oci_error(H->err, dbh, NULL, w, H->last_err, FALSE, __FILE__, __LINE__ TSRMLS_CC)
dbh                92 ext/pdo_oci/php_pdo_oci_int.h #define oci_stmt_error(w)	_oci_error(S->err, stmt->dbh, stmt, w, S->last_err, FALSE, __FILE__, __LINE__ TSRMLS_CC)
dbh                34 ext/pdo_odbc/odbc_driver.c static int pdo_odbc_fetch_error_func(pdo_dbh_t *dbh, pdo_stmt_t *stmt, zval *info TSRMLS_DC)
dbh                36 ext/pdo_odbc/odbc_driver.c 	pdo_odbc_db_handle *H = (pdo_odbc_db_handle *)dbh->driver_data;
dbh                59 ext/pdo_odbc/odbc_driver.c void pdo_odbc_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt, PDO_ODBC_HSTMT statement, char *what, const char *file, int line TSRMLS_DC) /* {{{ */
dbh                65 ext/pdo_odbc/odbc_driver.c 	pdo_odbc_db_handle *H = (pdo_odbc_db_handle*)dbh->driver_data;
dbh                68 ext/pdo_odbc/odbc_driver.c 	pdo_error_type *pdo_err = &dbh->error_code;
dbh               106 ext/pdo_odbc/odbc_driver.c 	if (!dbh->methods) {
dbh               127 ext/pdo_odbc/odbc_driver.c static int odbc_handle_closer(pdo_dbh_t *dbh TSRMLS_DC)
dbh               129 ext/pdo_odbc/odbc_driver.c 	pdo_odbc_db_handle *H = (pdo_odbc_db_handle*)dbh->driver_data;
dbh               139 ext/pdo_odbc/odbc_driver.c 	pefree(H, dbh->is_persistent);
dbh               140 ext/pdo_odbc/odbc_driver.c 	dbh->driver_data = NULL;
dbh               145 ext/pdo_odbc/odbc_driver.c static int odbc_handle_preparer(pdo_dbh_t *dbh, const char *sql, long sql_len, pdo_stmt_t *stmt, zval *driver_options TSRMLS_DC)
dbh               148 ext/pdo_odbc/odbc_driver.c 	pdo_odbc_db_handle *H = (pdo_odbc_db_handle *)dbh->driver_data;
dbh               168 ext/pdo_odbc/odbc_driver.c 		strcpy(dbh->error_code, stmt->error_code);
dbh               213 ext/pdo_odbc/odbc_driver.c             strcpy(dbh->error_code, stmt->error_code);
dbh               223 ext/pdo_odbc/odbc_driver.c static long odbc_handle_doer(pdo_dbh_t *dbh, const char *sql, long sql_len TSRMLS_DC)
dbh               225 ext/pdo_odbc/odbc_driver.c 	pdo_odbc_db_handle *H = (pdo_odbc_db_handle *)dbh->driver_data;
dbh               264 ext/pdo_odbc/odbc_driver.c static int odbc_handle_quoter(pdo_dbh_t *dbh, const char *unquoted, int unquotedlen, char **quoted, int *quotedlen, enum pdo_param_type param_type  TSRMLS_DC)
dbh               271 ext/pdo_odbc/odbc_driver.c static int odbc_handle_begin(pdo_dbh_t *dbh TSRMLS_DC)
dbh               273 ext/pdo_odbc/odbc_driver.c 	if (dbh->auto_commit) {
dbh               276 ext/pdo_odbc/odbc_driver.c 		pdo_odbc_db_handle *H = (pdo_odbc_db_handle *)dbh->driver_data;
dbh               287 ext/pdo_odbc/odbc_driver.c static int odbc_handle_commit(pdo_dbh_t *dbh TSRMLS_DC)
dbh               289 ext/pdo_odbc/odbc_driver.c 	pdo_odbc_db_handle *H = (pdo_odbc_db_handle *)dbh->driver_data;
dbh               302 ext/pdo_odbc/odbc_driver.c 	if (dbh->auto_commit) {
dbh               313 ext/pdo_odbc/odbc_driver.c static int odbc_handle_rollback(pdo_dbh_t *dbh TSRMLS_DC)
dbh               315 ext/pdo_odbc/odbc_driver.c 	pdo_odbc_db_handle *H = (pdo_odbc_db_handle *)dbh->driver_data;
dbh               327 ext/pdo_odbc/odbc_driver.c 	if (dbh->auto_commit && H->dbc) {
dbh               339 ext/pdo_odbc/odbc_driver.c static int odbc_handle_set_attr(pdo_dbh_t *dbh, long attr, zval *val TSRMLS_DC)
dbh               341 ext/pdo_odbc/odbc_driver.c 	pdo_odbc_db_handle *H = (pdo_odbc_db_handle *)dbh->driver_data;
dbh               354 ext/pdo_odbc/odbc_driver.c static int odbc_handle_get_attr(pdo_dbh_t *dbh, long attr, zval *val TSRMLS_DC)
dbh               356 ext/pdo_odbc/odbc_driver.c 	pdo_odbc_db_handle *H = (pdo_odbc_db_handle *)dbh->driver_data;
dbh               391 ext/pdo_odbc/odbc_driver.c static int pdo_odbc_handle_factory(pdo_dbh_t *dbh, zval *driver_options TSRMLS_DC) /* {{{ */
dbh               398 ext/pdo_odbc/odbc_driver.c 	H = pecalloc(1, sizeof(*H), dbh->is_persistent);
dbh               400 ext/pdo_odbc/odbc_driver.c 	dbh->driver_data = H;
dbh               427 ext/pdo_odbc/odbc_driver.c 		(SQLPOINTER)(dbh->auto_commit ? SQL_AUTOCOMMIT_ON : SQL_AUTOCOMMIT_OFF), SQL_IS_INTEGER);
dbh               441 ext/pdo_odbc/odbc_driver.c 	if (strchr(dbh->data_source, ';')) {
dbh               448 ext/pdo_odbc/odbc_driver.c 		if (dbh->username && *dbh->username && !strstr(dbh->data_source, "uid")
dbh               449 ext/pdo_odbc/odbc_driver.c 				&& !strstr(dbh->data_source, "UID")) {
dbh               451 ext/pdo_odbc/odbc_driver.c 			spprintf(&dsn, 0, "%s;UID=%s;PWD=%s", dbh->data_source, dbh->username, dbh->password);
dbh               452 ext/pdo_odbc/odbc_driver.c 			pefree((char*)dbh->data_source, dbh->is_persistent);
dbh               453 ext/pdo_odbc/odbc_driver.c 			dbh->data_source = dsn;
dbh               456 ext/pdo_odbc/odbc_driver.c 		rc = SQLDriverConnect(H->dbc, NULL, (char*)dbh->data_source, strlen(dbh->data_source),
dbh               460 ext/pdo_odbc/odbc_driver.c 		rc = SQLConnect(H->dbc, (char*)dbh->data_source, SQL_NTS, dbh->username, SQL_NTS, dbh->password, SQL_NTS);
dbh               470 ext/pdo_odbc/odbc_driver.c 	dbh->methods = &odbc_methods;
dbh               471 ext/pdo_odbc/odbc_driver.c 	dbh->alloc_own_columns = 1;
dbh               476 ext/pdo_odbc/odbc_driver.c 	dbh->methods = &odbc_methods;
dbh               170 ext/pdo_odbc/php_pdo_odbc_int.h void pdo_odbc_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt, PDO_ODBC_HSTMT statement, char *what, const char *file, int line TSRMLS_DC);
dbh               171 ext/pdo_odbc/php_pdo_odbc_int.h #define pdo_odbc_drv_error(what)	pdo_odbc_error(dbh, NULL, SQL_NULL_HSTMT, what, __FILE__, __LINE__ TSRMLS_CC)
dbh               172 ext/pdo_odbc/php_pdo_odbc_int.h #define pdo_odbc_stmt_error(what)	pdo_odbc_error(stmt->dbh, stmt, SQL_NULL_HSTMT, what, __FILE__, __LINE__ TSRMLS_CC)
dbh               173 ext/pdo_odbc/php_pdo_odbc_int.h #define pdo_odbc_doer_error(what)	pdo_odbc_error(dbh, NULL, stmt, what, __FILE__, __LINE__ TSRMLS_CC)
dbh                77 ext/pdo_pgsql/pgsql_driver.c 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 TSRMLS_DC) /* {{{ */
dbh                79 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh                80 ext/pdo_pgsql/pgsql_driver.c 	pdo_error_type *pdo_err = stmt ? &stmt->error_code : &dbh->error_code;
dbh                89 ext/pdo_pgsql/pgsql_driver.c 		pefree(einfo->errmsg, dbh->is_persistent);
dbh               104 ext/pdo_pgsql/pgsql_driver.c 		einfo->errmsg = _pdo_pgsql_trim_message(errmsg, dbh->is_persistent);
dbh               107 ext/pdo_pgsql/pgsql_driver.c 	if (!dbh->methods) {
dbh               116 ext/pdo_pgsql/pgsql_driver.c static void _pdo_pgsql_notice(pdo_dbh_t *dbh, const char *message) /* {{{ */
dbh               122 ext/pdo_pgsql/pgsql_driver.c static int pdo_pgsql_fetch_error_func(pdo_dbh_t *dbh, pdo_stmt_t *stmt, zval *info TSRMLS_DC) /* {{{ */
dbh               124 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               152 ext/pdo_pgsql/pgsql_driver.c 	pdo_dbh_t *dbh = self->dbh;
dbh               158 ext/pdo_pgsql/pgsql_driver.c 	php_pdo_dbh_delref(dbh TSRMLS_CC);
dbh               188 ext/pdo_pgsql/pgsql_driver.c php_stream *pdo_pgsql_create_lob_stream(pdo_dbh_t *dbh, int lfd, Oid oid TSRMLS_DC)
dbh               192 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               194 ext/pdo_pgsql/pgsql_driver.c 	self->dbh = dbh;
dbh               202 ext/pdo_pgsql/pgsql_driver.c 		php_pdo_dbh_addref(dbh TSRMLS_CC);
dbh               211 ext/pdo_pgsql/pgsql_driver.c static int pgsql_handle_closer(pdo_dbh_t *dbh TSRMLS_DC) /* {{{ */
dbh               213 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               220 ext/pdo_pgsql/pgsql_driver.c 			pefree(H->einfo.errmsg, dbh->is_persistent);
dbh               223 ext/pdo_pgsql/pgsql_driver.c 		pefree(H, dbh->is_persistent);
dbh               224 ext/pdo_pgsql/pgsql_driver.c 		dbh->driver_data = NULL;
dbh               230 ext/pdo_pgsql/pgsql_driver.c static int pgsql_handle_preparer(pdo_dbh_t *dbh, const char *sql, long sql_len, pdo_stmt_t *stmt, zval *driver_options TSRMLS_DC)
dbh               232 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               280 ext/pdo_pgsql/pgsql_driver.c 			strcpy(dbh->error_code, stmt->error_code);
dbh               303 ext/pdo_pgsql/pgsql_driver.c static long pgsql_handle_doer(pdo_dbh_t *dbh, const char *sql, long sql_len TSRMLS_DC)
dbh               305 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               312 ext/pdo_pgsql/pgsql_driver.c 		pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, NULL);
dbh               317 ext/pdo_pgsql/pgsql_driver.c 		pdo_pgsql_error(dbh, qs, pdo_pgsql_sqlstate(res));
dbh               328 ext/pdo_pgsql/pgsql_driver.c static int pgsql_handle_quoter(pdo_dbh_t *dbh, const char *unquoted, int unquotedlen, char **quoted, int *quotedlen, enum pdo_param_type paramtype TSRMLS_DC)
dbh               331 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               357 ext/pdo_pgsql/pgsql_driver.c static char *pdo_pgsql_last_insert_id(pdo_dbh_t *dbh, const char *name, unsigned int *len TSRMLS_DC)
dbh               359 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               379 ext/pdo_pgsql/pgsql_driver.c 			pdo_pgsql_error(dbh, status, pdo_pgsql_sqlstate(res));
dbh               389 ext/pdo_pgsql/pgsql_driver.c static int pdo_pgsql_get_attribute(pdo_dbh_t *dbh, long attr, zval *return_value TSRMLS_DC)
dbh               391 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               483 ext/pdo_pgsql/pgsql_driver.c static int pdo_pgsql_check_liveness(pdo_dbh_t *dbh TSRMLS_DC)
dbh               485 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               493 ext/pdo_pgsql/pgsql_driver.c static int pgsql_handle_in_transaction(pdo_dbh_t *dbh TSRMLS_DC)
dbh               497 ext/pdo_pgsql/pgsql_driver.c 	H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               502 ext/pdo_pgsql/pgsql_driver.c static int pdo_pgsql_transaction_cmd(const char *cmd, pdo_dbh_t *dbh TSRMLS_DC)
dbh               504 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               511 ext/pdo_pgsql/pgsql_driver.c 		pdo_pgsql_error(dbh, PQresultStatus(res), pdo_pgsql_sqlstate(res));
dbh               519 ext/pdo_pgsql/pgsql_driver.c static int pgsql_handle_begin(pdo_dbh_t *dbh TSRMLS_DC)
dbh               521 ext/pdo_pgsql/pgsql_driver.c 	return pdo_pgsql_transaction_cmd("BEGIN", dbh TSRMLS_CC);
dbh               524 ext/pdo_pgsql/pgsql_driver.c static int pgsql_handle_commit(pdo_dbh_t *dbh TSRMLS_DC)
dbh               526 ext/pdo_pgsql/pgsql_driver.c 	int ret = pdo_pgsql_transaction_cmd("COMMIT", dbh TSRMLS_CC);
dbh               531 ext/pdo_pgsql/pgsql_driver.c 		dbh->in_txn = pgsql_handle_in_transaction(dbh TSRMLS_CC);
dbh               537 ext/pdo_pgsql/pgsql_driver.c static int pgsql_handle_rollback(pdo_dbh_t *dbh TSRMLS_DC)
dbh               539 ext/pdo_pgsql/pgsql_driver.c 	return pdo_pgsql_transaction_cmd("ROLLBACK", dbh TSRMLS_CC);
dbh               546 ext/pdo_pgsql/pgsql_driver.c 	pdo_dbh_t *dbh;
dbh               569 ext/pdo_pgsql/pgsql_driver.c 	dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh               581 ext/pdo_pgsql/pgsql_driver.c 	H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               621 ext/pdo_pgsql/pgsql_driver.c 	                        pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, NULL);
dbh               632 ext/pdo_pgsql/pgsql_driver.c 			pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, NULL);
dbh               639 ext/pdo_pgsql/pgsql_driver.c 				pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, pdo_pgsql_sqlstate(pgsql_result));
dbh               648 ext/pdo_pgsql/pgsql_driver.c 		pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, pdo_pgsql_sqlstate(pgsql_result));
dbh               660 ext/pdo_pgsql/pgsql_driver.c 	pdo_dbh_t *dbh;
dbh               677 ext/pdo_pgsql/pgsql_driver.c 	dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh               683 ext/pdo_pgsql/pgsql_driver.c 		pdo_pgsql_error_msg(dbh, PGRES_FATAL_ERROR, "Unable to open the file");
dbh               695 ext/pdo_pgsql/pgsql_driver.c 	H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               719 ext/pdo_pgsql/pgsql_driver.c         	                pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, NULL);
dbh               729 ext/pdo_pgsql/pgsql_driver.c 			pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, NULL);
dbh               736 ext/pdo_pgsql/pgsql_driver.c 				pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, pdo_pgsql_sqlstate(pgsql_result));
dbh               746 ext/pdo_pgsql/pgsql_driver.c 		pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, pdo_pgsql_sqlstate(pgsql_result));
dbh               759 ext/pdo_pgsql/pgsql_driver.c 	pdo_dbh_t *dbh;
dbh               777 ext/pdo_pgsql/pgsql_driver.c 	dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh               781 ext/pdo_pgsql/pgsql_driver.c 	H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               785 ext/pdo_pgsql/pgsql_driver.c 		pdo_pgsql_error_msg(dbh, PGRES_FATAL_ERROR, "Unable to open the file for writing");
dbh               819 ext/pdo_pgsql/pgsql_driver.c 					pdo_pgsql_error_msg(dbh, PGRES_FATAL_ERROR, "Unable to write to file");
dbh               828 ext/pdo_pgsql/pgsql_driver.c 				pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, NULL);
dbh               842 ext/pdo_pgsql/pgsql_driver.c 		pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, pdo_pgsql_sqlstate(pgsql_result));
dbh               854 ext/pdo_pgsql/pgsql_driver.c 	pdo_dbh_t *dbh;
dbh               870 ext/pdo_pgsql/pgsql_driver.c 	dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh               874 ext/pdo_pgsql/pgsql_driver.c 	H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               908 ext/pdo_pgsql/pgsql_driver.c 				pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, NULL);
dbh               918 ext/pdo_pgsql/pgsql_driver.c 		pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, pdo_pgsql_sqlstate(pgsql_result));
dbh               931 ext/pdo_pgsql/pgsql_driver.c 	pdo_dbh_t *dbh;
dbh               935 ext/pdo_pgsql/pgsql_driver.c 	dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh               939 ext/pdo_pgsql/pgsql_driver.c 	H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               948 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, NULL);
dbh               958 ext/pdo_pgsql/pgsql_driver.c 	pdo_dbh_t *dbh;
dbh               983 ext/pdo_pgsql/pgsql_driver.c 	dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh               987 ext/pdo_pgsql/pgsql_driver.c 	H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               992 ext/pdo_pgsql/pgsql_driver.c 		php_stream *stream = pdo_pgsql_create_lob_stream(dbh, lfd, oid TSRMLS_CC);
dbh               998 ext/pdo_pgsql/pgsql_driver.c 		pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, NULL);
dbh              1010 ext/pdo_pgsql/pgsql_driver.c 	pdo_dbh_t *dbh;
dbh              1026 ext/pdo_pgsql/pgsql_driver.c 	dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh              1030 ext/pdo_pgsql/pgsql_driver.c 	H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh              1036 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, NULL);
dbh              1046 ext/pdo_pgsql/pgsql_driver.c 	pdo_dbh_t *dbh;
dbh              1057 ext/pdo_pgsql/pgsql_driver.c 	dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh              1061 ext/pdo_pgsql/pgsql_driver.c 		result_type = dbh->default_fetch_type;
dbh              1074 ext/pdo_pgsql/pgsql_driver.c 	H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh              1114 ext/pdo_pgsql/pgsql_driver.c 	pdo_dbh_t *dbh;
dbh              1117 ext/pdo_pgsql/pgsql_driver.c 	dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh              1120 ext/pdo_pgsql/pgsql_driver.c 	H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh              1140 ext/pdo_pgsql/pgsql_driver.c static const zend_function_entry *pdo_pgsql_get_driver_methods(pdo_dbh_t *dbh, int kind TSRMLS_DC)
dbh              1150 ext/pdo_pgsql/pgsql_driver.c static int pdo_pgsql_set_attr(pdo_dbh_t *dbh, long attr, zval *val TSRMLS_DC)
dbh              1152 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh              1188 ext/pdo_pgsql/pgsql_driver.c static int pdo_pgsql_handle_factory(pdo_dbh_t *dbh, zval *driver_options TSRMLS_DC) /* {{{ */
dbh              1196 ext/pdo_pgsql/pgsql_driver.c 	H = pecalloc(1, sizeof(pdo_pgsql_db_handle), dbh->is_persistent);
dbh              1197 ext/pdo_pgsql/pgsql_driver.c 	dbh->driver_data = H;
dbh              1205 ext/pdo_pgsql/pgsql_driver.c 	e = (char *) dbh->data_source + strlen(dbh->data_source);
dbh              1206 ext/pdo_pgsql/pgsql_driver.c 	p = (char *) dbh->data_source;
dbh              1216 ext/pdo_pgsql/pgsql_driver.c 	tmp_user = _pdo_pgsql_escape_credentials(dbh->username TSRMLS_CC);
dbh              1217 ext/pdo_pgsql/pgsql_driver.c 	tmp_pass = _pdo_pgsql_escape_credentials(dbh->password TSRMLS_CC);
dbh              1221 ext/pdo_pgsql/pgsql_driver.c 		spprintf(&conn_str, 0, "%s user='%s' password='%s' connect_timeout=%ld", dbh->data_source, tmp_user, tmp_pass, connect_timeout);
dbh              1223 ext/pdo_pgsql/pgsql_driver.c 		spprintf(&conn_str, 0, "%s user='%s' connect_timeout=%ld", dbh->data_source, tmp_user, connect_timeout);
dbh              1225 ext/pdo_pgsql/pgsql_driver.c 		spprintf(&conn_str, 0, "%s password='%s' connect_timeout=%ld", dbh->data_source, tmp_pass, connect_timeout);
dbh              1227 ext/pdo_pgsql/pgsql_driver.c 		spprintf(&conn_str, 0, "%s connect_timeout=%ld", (char *) dbh->data_source, connect_timeout);
dbh              1242 ext/pdo_pgsql/pgsql_driver.c 		pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, PHP_PDO_PGSQL_CONNECTION_FAILURE_SQLSTATE);
dbh              1246 ext/pdo_pgsql/pgsql_driver.c 	PQsetNoticeProcessor(H->server, (void(*)(void*,const char*))_pdo_pgsql_notice, (void *)&dbh);
dbh              1251 ext/pdo_pgsql/pgsql_driver.c 	dbh->methods = &pgsql_methods;
dbh              1252 ext/pdo_pgsql/pgsql_driver.c 	dbh->alloc_own_columns = 1;
dbh              1253 ext/pdo_pgsql/pgsql_driver.c 	dbh->max_escaped_char_length = 2;
dbh              1258 ext/pdo_pgsql/pgsql_driver.c 	dbh->methods = &pgsql_methods;
dbh              1260 ext/pdo_pgsql/pgsql_driver.c 		pgsql_handle_closer(dbh TSRMLS_CC);
dbh               267 ext/pdo_pgsql/pgsql_statement.c 							pdo_raise_impl_error(stmt->dbh, stmt, "HY093", param->name TSRMLS_CC);
dbh               301 ext/pdo_pgsql/pgsql_statement.c 						pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "parameter was not defined" TSRMLS_CC);
dbh               530 ext/pdo_pgsql/pgsql_statement.c 						*ptr = (char*)pdo_pgsql_create_lob_stream(stmt->dbh, loid, oid TSRMLS_CC);
dbh                82 ext/pdo_pgsql/php_pdo_pgsql_int.h extern 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 TSRMLS_DC);
dbh                85 ext/pdo_pgsql/php_pdo_pgsql_int.h #define pdo_pgsql_error_stmt(s,e,z)	_pdo_pgsql_error(s->dbh, s, e, z, NULL, __FILE__, __LINE__ TSRMLS_CC)
dbh                86 ext/pdo_pgsql/php_pdo_pgsql_int.h #define pdo_pgsql_error_stmt_msg(s,e,m)	_pdo_pgsql_error(s->dbh, s, e, NULL, m, __FILE__, __LINE__ TSRMLS_CC)
dbh                98 ext/pdo_pgsql/php_pdo_pgsql_int.h 	pdo_dbh_t *dbh;
dbh                73 ext/pdo_sqlite/php_pdo_sqlite_int.h extern int _pdo_sqlite_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt, const char *file, int line TSRMLS_DC);
dbh                75 ext/pdo_sqlite/php_pdo_sqlite_int.h #define pdo_sqlite_error_stmt(s) _pdo_sqlite_error(stmt->dbh, stmt, __FILE__, __LINE__ TSRMLS_CC)
dbh                34 ext/pdo_sqlite/sqlite_driver.c int _pdo_sqlite_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt, const char *file, int line TSRMLS_DC) /* {{{ */
dbh                36 ext/pdo_sqlite/sqlite_driver.c 	pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data;
dbh                37 ext/pdo_sqlite/sqlite_driver.c 	pdo_error_type *pdo_err = stmt ? &stmt->error_code : &dbh->error_code;
dbh                46 ext/pdo_sqlite/sqlite_driver.c 			pefree(einfo->errmsg, dbh->is_persistent);
dbh                48 ext/pdo_sqlite/sqlite_driver.c 		einfo->errmsg = pestrdup((char*)sqlite3_errmsg(H->db), dbh->is_persistent);
dbh                80 ext/pdo_sqlite/sqlite_driver.c 	if (!dbh->methods) {
dbh                89 ext/pdo_sqlite/sqlite_driver.c static int pdo_sqlite_fetch_error_func(pdo_dbh_t *dbh, pdo_stmt_t *stmt, zval *info TSRMLS_DC)
dbh                91 ext/pdo_sqlite/sqlite_driver.c 	pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data;
dbh               155 ext/pdo_sqlite/sqlite_driver.c static int sqlite_handle_closer(pdo_dbh_t *dbh TSRMLS_DC) /* {{{ */
dbh               157 ext/pdo_sqlite/sqlite_driver.c 	pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data;
dbh               168 ext/pdo_sqlite/sqlite_driver.c 			pefree(einfo->errmsg, dbh->is_persistent);
dbh               171 ext/pdo_sqlite/sqlite_driver.c 		pefree(H, dbh->is_persistent);
dbh               172 ext/pdo_sqlite/sqlite_driver.c 		dbh->driver_data = NULL;
dbh               178 ext/pdo_sqlite/sqlite_driver.c static int sqlite_handle_preparer(pdo_dbh_t *dbh, const char *sql, long sql_len, pdo_stmt_t *stmt, zval *driver_options TSRMLS_DC)
dbh               180 ext/pdo_sqlite/sqlite_driver.c 	pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data;
dbh               192 ext/pdo_sqlite/sqlite_driver.c 		pdo_sqlite_error(dbh);
dbh               201 ext/pdo_sqlite/sqlite_driver.c 	pdo_sqlite_error(dbh);
dbh               206 ext/pdo_sqlite/sqlite_driver.c static long sqlite_handle_doer(pdo_dbh_t *dbh, const char *sql, long sql_len TSRMLS_DC)
dbh               208 ext/pdo_sqlite/sqlite_driver.c 	pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data;
dbh               212 ext/pdo_sqlite/sqlite_driver.c 		pdo_sqlite_error(dbh);
dbh               222 ext/pdo_sqlite/sqlite_driver.c static char *pdo_sqlite_last_insert_id(pdo_dbh_t *dbh, const char *name, unsigned int *len TSRMLS_DC)
dbh               224 ext/pdo_sqlite/sqlite_driver.c 	pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data;
dbh               233 ext/pdo_sqlite/sqlite_driver.c static int sqlite_handle_quoter(pdo_dbh_t *dbh, const char *unquoted, int unquotedlen, char **quoted, int *quotedlen, enum pdo_param_type paramtype  TSRMLS_DC)
dbh               241 ext/pdo_sqlite/sqlite_driver.c static int sqlite_handle_begin(pdo_dbh_t *dbh TSRMLS_DC)
dbh               243 ext/pdo_sqlite/sqlite_driver.c 	pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data;
dbh               247 ext/pdo_sqlite/sqlite_driver.c 		pdo_sqlite_error(dbh);
dbh               255 ext/pdo_sqlite/sqlite_driver.c static int sqlite_handle_commit(pdo_dbh_t *dbh TSRMLS_DC)
dbh               257 ext/pdo_sqlite/sqlite_driver.c 	pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data;
dbh               261 ext/pdo_sqlite/sqlite_driver.c 		pdo_sqlite_error(dbh);
dbh               269 ext/pdo_sqlite/sqlite_driver.c static int sqlite_handle_rollback(pdo_dbh_t *dbh TSRMLS_DC)
dbh               271 ext/pdo_sqlite/sqlite_driver.c 	pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data;
dbh               275 ext/pdo_sqlite/sqlite_driver.c 		pdo_sqlite_error(dbh);
dbh               283 ext/pdo_sqlite/sqlite_driver.c static int pdo_sqlite_get_attribute(pdo_dbh_t *dbh, long attr, zval *return_value TSRMLS_DC)
dbh               298 ext/pdo_sqlite/sqlite_driver.c static int pdo_sqlite_set_attr(pdo_dbh_t *dbh, long attr, zval *val TSRMLS_DC)
dbh               300 ext/pdo_sqlite/sqlite_driver.c 	pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data;
dbh               542 ext/pdo_sqlite/sqlite_driver.c 	pdo_dbh_t *dbh;
dbh               551 ext/pdo_sqlite/sqlite_driver.c 	dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh               561 ext/pdo_sqlite/sqlite_driver.c 	H = (pdo_sqlite_db_handle *)dbh->driver_data;
dbh               613 ext/pdo_sqlite/sqlite_driver.c 	pdo_dbh_t *dbh;
dbh               622 ext/pdo_sqlite/sqlite_driver.c 	dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh               638 ext/pdo_sqlite/sqlite_driver.c 	H = (pdo_sqlite_db_handle *)dbh->driver_data;
dbh               675 ext/pdo_sqlite/sqlite_driver.c 	pdo_dbh_t *dbh;
dbh               684 ext/pdo_sqlite/sqlite_driver.c 	dbh = zend_object_store_get_object(getThis() TSRMLS_CC);
dbh               694 ext/pdo_sqlite/sqlite_driver.c 	H = (pdo_sqlite_db_handle *)dbh->driver_data;
dbh               723 ext/pdo_sqlite/sqlite_driver.c static const zend_function_entry *get_driver_methods(pdo_dbh_t *dbh, int kind TSRMLS_DC)
dbh               734 ext/pdo_sqlite/sqlite_driver.c static void pdo_sqlite_request_shutdown(pdo_dbh_t *dbh TSRMLS_DC)
dbh               736 ext/pdo_sqlite/sqlite_driver.c 	pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data;
dbh               810 ext/pdo_sqlite/sqlite_driver.c static int pdo_sqlite_handle_factory(pdo_dbh_t *dbh, zval *driver_options TSRMLS_DC) /* {{{ */
dbh               817 ext/pdo_sqlite/sqlite_driver.c 	H = pecalloc(1, sizeof(pdo_sqlite_db_handle), dbh->is_persistent);
dbh               821 ext/pdo_sqlite/sqlite_driver.c 	dbh->driver_data = H;
dbh               823 ext/pdo_sqlite/sqlite_driver.c 	filename = make_filename_safe(dbh->data_source TSRMLS_CC);
dbh               828 ext/pdo_sqlite/sqlite_driver.c 			dbh->data_source);
dbh               836 ext/pdo_sqlite/sqlite_driver.c 		pdo_sqlite_error(dbh);
dbh               849 ext/pdo_sqlite/sqlite_driver.c 	dbh->alloc_own_columns = 1;
dbh               850 ext/pdo_sqlite/sqlite_driver.c 	dbh->max_escaped_char_length = 2;
dbh               855 ext/pdo_sqlite/sqlite_driver.c 	dbh->methods = &sqlite_methods;
dbh               138 ext/pdo_sqlite/sqlite_statement.c 								pdo_raise_impl_error(stmt->dbh, stmt, "HY105", "Expected a stream resource" TSRMLS_CC);