dbh                39 ext/pdo/pdo_dbh.c static int pdo_dbh_attribute_set(pdo_dbh_t *dbh, zend_long attr, zval *value);
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) /* {{{ */
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               101 ext/pdo/pdo_dbh.c PDO_API void pdo_handle_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt) /* {{{ */
dbh               103 ext/pdo/pdo_dbh.c 	pdo_error_type *pdo_err = &dbh->error_code;
dbh               110 ext/pdo/pdo_dbh.c 	if (dbh == NULL || dbh->error_mode == PDO_ERRMODE_SILENT) {
dbh               125 ext/pdo/pdo_dbh.c 	if (dbh->methods->fetch_err) {
dbh               130 ext/pdo/pdo_dbh.c 		if (dbh->methods->fetch_err(dbh, stmt, &info)) {
dbh               149 ext/pdo/pdo_dbh.c 	if (dbh->error_mode == PDO_ERRMODE_WARNING) {
dbh               200 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = NULL;
dbh               264 ext/pdo/pdo_dbh.c 	dbh = Z_PDO_DBH_P(object);
dbh               317 ext/pdo/pdo_dbh.c 				pdbh->def_stmt_ce = dbh->def_stmt_ce;
dbh               322 ext/pdo/pdo_dbh.c 			efree(dbh);
dbh               325 ext/pdo/pdo_dbh.c 			dbh = pdbh;
dbh               334 ext/pdo/pdo_dbh.c 		dbh->data_source_len = strlen(colon + 1);
dbh               335 ext/pdo/pdo_dbh.c 		dbh->data_source = (const char*)pestrdup(colon + 1, is_persistent);
dbh               336 ext/pdo/pdo_dbh.c 		dbh->username = username ? pestrdup(username, is_persistent) : NULL;
dbh               337 ext/pdo/pdo_dbh.c 		dbh->password = password ? pestrdup(password, is_persistent) : NULL;
dbh               338 ext/pdo/pdo_dbh.c 		dbh->default_fetch_type = PDO_FETCH_BOTH;
dbh               341 ext/pdo/pdo_dbh.c 	dbh->auto_commit = pdo_attr_lval(options, PDO_ATTR_AUTOCOMMIT, 1);
dbh               343 ext/pdo/pdo_dbh.c 	if (!dbh->data_source || (username && !dbh->username) || (password && !dbh->password)) {
dbh               354 ext/pdo/pdo_dbh.c 	if (driver->db_handle_factory(dbh, options)) {
dbh               365 ext/pdo/pdo_dbh.c 			le.ptr = dbh;
dbh               369 ext/pdo/pdo_dbh.c 						(char*)dbh->persistent_id, dbh->persistent_id_len, &le, sizeof(le))) == NULL) {
dbh               374 ext/pdo/pdo_dbh.c 		dbh->driver = driver;
dbh               385 ext/pdo/pdo_dbh.c 				pdo_dbh_attribute_set(dbh, long_key, attr_value);
dbh               402 ext/pdo/pdo_dbh.c static zval *pdo_stmt_instantiate(pdo_dbh_t *dbh, zval *object, zend_class_entry *dbstmt_ce, zval *ctor_args) /* {{{ */
dbh               406 ext/pdo/pdo_dbh.c 			pdo_raise_impl_error(dbh, NULL, "HY000", "constructor arguments must be passed as an array");
dbh               410 ext/pdo/pdo_dbh.c 			pdo_raise_impl_error(dbh, NULL, "HY000", "user-supplied statement does not accept constructor arguments");
dbh               475 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = dbh_obj->inner;
dbh               490 ext/pdo/pdo_dbh.c 			pdo_raise_impl_error(dbh, NULL, "HY000",
dbh               499 ext/pdo/pdo_dbh.c 			pdo_raise_impl_error(dbh, NULL, "HY000",
dbh               505 ext/pdo/pdo_dbh.c 			pdo_raise_impl_error(dbh, NULL, "HY000",
dbh               512 ext/pdo/pdo_dbh.c 				pdo_raise_impl_error(dbh, NULL, "HY000",
dbh               524 ext/pdo/pdo_dbh.c 		dbstmt_ce = dbh->def_stmt_ce;
dbh               525 ext/pdo/pdo_dbh.c 		ZVAL_COPY_VALUE(&ctor_args, &dbh->def_stmt_ctor_args);
dbh               528 ext/pdo/pdo_dbh.c 	if (!pdo_stmt_instantiate(dbh, return_value, dbstmt_ce, &ctor_args)) {
dbh               530 ext/pdo/pdo_dbh.c 			pdo_raise_impl_error(dbh, NULL, "HY000",
dbh               542 ext/pdo/pdo_dbh.c 	stmt->default_fetch_type = dbh->default_fetch_type;
dbh               543 ext/pdo/pdo_dbh.c 	stmt->dbh = dbh;
dbh               550 ext/pdo/pdo_dbh.c 	if (dbh->methods->preparer(dbh, statement, statement_len, stmt, options)) {
dbh               568 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = Z_PDO_DBH_P(getThis());
dbh               575 ext/pdo/pdo_dbh.c 	if (dbh->in_txn) {
dbh               580 ext/pdo/pdo_dbh.c 	if (!dbh->methods->begin) {
dbh               587 ext/pdo/pdo_dbh.c 	if (dbh->methods->begin(dbh)) {
dbh               588 ext/pdo/pdo_dbh.c 		dbh->in_txn = 1;
dbh               601 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = Z_PDO_DBH_P(getThis());
dbh               608 ext/pdo/pdo_dbh.c 	if (!dbh->in_txn) {
dbh               613 ext/pdo/pdo_dbh.c 	if (dbh->methods->commit(dbh)) {
dbh               614 ext/pdo/pdo_dbh.c 		dbh->in_txn = 0;
dbh               627 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = Z_PDO_DBH_P(getThis());
dbh               634 ext/pdo/pdo_dbh.c 	if (!dbh->in_txn) {
dbh               639 ext/pdo/pdo_dbh.c 	if (dbh->methods->rollback(dbh)) {
dbh               640 ext/pdo/pdo_dbh.c 		dbh->in_txn = 0;
dbh               653 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = Z_PDO_DBH_P(getThis());
dbh               660 ext/pdo/pdo_dbh.c 	if (!dbh->methods->in_transaction) {
dbh               661 ext/pdo/pdo_dbh.c 		RETURN_BOOL(dbh->in_txn);
dbh               664 ext/pdo/pdo_dbh.c 	RETURN_BOOL(dbh->methods->in_transaction(dbh));
dbh               668 ext/pdo/pdo_dbh.c static int pdo_dbh_attribute_set(pdo_dbh_t *dbh, zend_long attr, zval *value) /* {{{ */
dbh               674 ext/pdo/pdo_dbh.c 		pdo_raise_impl_error(dbh, NULL, "HY000", "attribute value must be an integer"); \
dbh               687 ext/pdo/pdo_dbh.c 					dbh->error_mode = lval;
dbh               690 ext/pdo/pdo_dbh.c 					pdo_raise_impl_error(dbh, NULL, "HY000", "invalid error mode");
dbh               703 ext/pdo/pdo_dbh.c 					dbh->desired_case = lval;
dbh               706 ext/pdo/pdo_dbh.c 					pdo_raise_impl_error(dbh, NULL, "HY000", "invalid case folding mode");
dbh               714 ext/pdo/pdo_dbh.c 			dbh->oracle_nulls = zval_get_long(value);
dbh               722 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");
dbh               731 ext/pdo/pdo_dbh.c 				pdo_raise_impl_error(dbh, NULL, "HY000", "invalid fetch mode type");
dbh               734 ext/pdo/pdo_dbh.c 			dbh->default_fetch_type = lval;
dbh               739 ext/pdo/pdo_dbh.c 			dbh->stringify = zval_get_long(value) ? 1 : 0;
dbh               747 ext/pdo/pdo_dbh.c 			if (dbh->is_persistent) {
dbh               748 ext/pdo/pdo_dbh.c 				pdo_raise_impl_error(dbh, NULL, "HY000",
dbh               759 ext/pdo/pdo_dbh.c 				pdo_raise_impl_error(dbh, NULL, "HY000",
dbh               767 ext/pdo/pdo_dbh.c 				pdo_raise_impl_error(dbh, NULL, "HY000",
dbh               773 ext/pdo/pdo_dbh.c 				pdo_raise_impl_error(dbh, NULL, "HY000",
dbh               778 ext/pdo/pdo_dbh.c 			dbh->def_stmt_ce = pce;
dbh               779 ext/pdo/pdo_dbh.c 			if (!Z_ISUNDEF(dbh->def_stmt_ctor_args)) {
dbh               780 ext/pdo/pdo_dbh.c 				zval_ptr_dtor(&dbh->def_stmt_ctor_args);
dbh               781 ext/pdo/pdo_dbh.c 				ZVAL_UNDEF(&dbh->def_stmt_ctor_args);
dbh               785 ext/pdo/pdo_dbh.c 					pdo_raise_impl_error(dbh, NULL, "HY000",
dbh               792 ext/pdo/pdo_dbh.c 				ZVAL_COPY(&dbh->def_stmt_ctor_args, item);
dbh               801 ext/pdo/pdo_dbh.c 	if (!dbh->methods->set_attribute) {
dbh               806 ext/pdo/pdo_dbh.c 	if (dbh->methods->set_attribute(dbh, attr, value)) {
dbh               813 ext/pdo/pdo_dbh.c 	} else if (!dbh->methods->set_attribute) {
dbh               814 ext/pdo/pdo_dbh.c 		pdo_raise_impl_error(dbh, NULL, "IM001", "driver does not support setting attributes");
dbh               826 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = Z_PDO_DBH_P(getThis());
dbh               837 ext/pdo/pdo_dbh.c 	if (pdo_dbh_attribute_set(dbh, attr, value) != FAILURE) {
dbh               848 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = Z_PDO_DBH_P(getThis());
dbh               861 ext/pdo/pdo_dbh.c 			RETURN_BOOL(dbh->is_persistent);
dbh               864 ext/pdo/pdo_dbh.c 			RETURN_LONG(dbh->desired_case);
dbh               867 ext/pdo/pdo_dbh.c 			RETURN_LONG(dbh->oracle_nulls);
dbh               870 ext/pdo/pdo_dbh.c 			RETURN_LONG(dbh->error_mode);
dbh               873 ext/pdo/pdo_dbh.c 			RETURN_STRINGL((char*)dbh->driver->driver_name, dbh->driver->driver_name_len);
dbh               877 ext/pdo/pdo_dbh.c 			add_next_index_str(return_value, zend_string_copy(dbh->def_stmt_ce->name));
dbh               878 ext/pdo/pdo_dbh.c 			if (!Z_ISUNDEF(dbh->def_stmt_ctor_args)) {
dbh               879 ext/pdo/pdo_dbh.c 				if (Z_REFCOUNTED(dbh->def_stmt_ctor_args)) Z_ADDREF(dbh->def_stmt_ctor_args);
dbh               880 ext/pdo/pdo_dbh.c 				add_next_index_zval(return_value, &dbh->def_stmt_ctor_args);
dbh               884 ext/pdo/pdo_dbh.c 			RETURN_LONG(dbh->default_fetch_type);
dbh               889 ext/pdo/pdo_dbh.c 	if (!dbh->methods->get_attribute) {
dbh               890 ext/pdo/pdo_dbh.c 		pdo_raise_impl_error(dbh, NULL, "IM001", "driver does not support getting attributes");
dbh               894 ext/pdo/pdo_dbh.c 	switch (dbh->methods->get_attribute(dbh, attr, return_value)) {
dbh               900 ext/pdo/pdo_dbh.c 			pdo_raise_impl_error(dbh, NULL, "IM001", "driver does not support that attribute");
dbh               913 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = Z_PDO_DBH_P(getThis());
dbh               923 ext/pdo/pdo_dbh.c 		pdo_raise_impl_error(dbh, NULL, "HY000",  "trying to execute an empty query");
dbh               928 ext/pdo/pdo_dbh.c 	ret = dbh->methods->doer(dbh, statement, statement_len);
dbh               942 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = Z_PDO_DBH_P(getThis());
dbh               952 ext/pdo/pdo_dbh.c 	if (!dbh->methods->last_id) {
dbh               953 ext/pdo/pdo_dbh.c 		pdo_raise_impl_error(dbh, NULL, "IM001", "driver does not support lastInsertId()");
dbh               958 ext/pdo/pdo_dbh.c 		id = dbh->methods->last_id(dbh, name, &id_len);
dbh               975 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = Z_PDO_DBH_P(getThis());
dbh               982 ext/pdo/pdo_dbh.c 	if (dbh->query_stmt) {
dbh               983 ext/pdo/pdo_dbh.c 		RETURN_STRING(dbh->query_stmt->error_code);
dbh               986 ext/pdo/pdo_dbh.c 	if (dbh->error_code[0] == '\0') {
dbh               994 ext/pdo/pdo_dbh.c 	RETURN_STRING(dbh->error_code);
dbh              1006 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = Z_PDO_DBH_P(getThis());
dbh              1016 ext/pdo/pdo_dbh.c 	if (dbh->query_stmt) {
dbh              1017 ext/pdo/pdo_dbh.c 		add_next_index_string(return_value, dbh->query_stmt->error_code);
dbh              1018 ext/pdo/pdo_dbh.c 		if(!strncmp(dbh->query_stmt->error_code, PDO_ERR_NONE, sizeof(PDO_ERR_NONE))) goto fill_array;
dbh              1020 ext/pdo/pdo_dbh.c 		add_next_index_string(return_value, dbh->error_code);
dbh              1021 ext/pdo/pdo_dbh.c 		if(!strncmp(dbh->error_code, PDO_ERR_NONE, sizeof(PDO_ERR_NONE))) goto fill_array;
dbh              1024 ext/pdo/pdo_dbh.c 	if (dbh->methods->fetch_err) {
dbh              1025 ext/pdo/pdo_dbh.c 		dbh->methods->fetch_err(dbh, dbh->query_stmt, return_value);
dbh              1055 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = dbh_obj->inner;
dbh              1071 ext/pdo/pdo_dbh.c 	if (!pdo_stmt_instantiate(dbh, return_value, dbh->def_stmt_ce, &dbh->def_stmt_ctor_args)) {
dbh              1073 ext/pdo/pdo_dbh.c 			pdo_raise_impl_error(dbh, NULL, "HY000", "failed to instantiate user supplied statement class");
dbh              1083 ext/pdo/pdo_dbh.c 	stmt->default_fetch_type = dbh->default_fetch_type;
dbh              1086 ext/pdo/pdo_dbh.c 	stmt->dbh = dbh;
dbh              1093 ext/pdo/pdo_dbh.c 	if (dbh->methods->preparer(dbh, statement, statement_len, stmt, NULL)) {
dbh              1102 ext/pdo/pdo_dbh.c 					if (stmt->dbh->alloc_own_columns) {
dbh              1108 ext/pdo/pdo_dbh.c 					pdo_stmt_construct(execute_data, stmt, return_value, dbh->def_stmt_ce, &dbh->def_stmt_ctor_args);
dbh              1114 ext/pdo/pdo_dbh.c 		dbh->query_stmt = stmt;
dbh              1115 ext/pdo/pdo_dbh.c 		ZVAL_COPY_VALUE(&dbh->query_stmt_zval, return_value);
dbh              1132 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = Z_PDO_DBH_P(getThis());
dbh              1145 ext/pdo/pdo_dbh.c 	if (!dbh->methods->quoter) {
dbh              1146 ext/pdo/pdo_dbh.c 		pdo_raise_impl_error(dbh, NULL, "IM001", "driver does not support quoting");
dbh              1150 ext/pdo/pdo_dbh.c 	if (dbh->methods->quoter(dbh, str, str_len, &qstr, &qlen, paramtype)) {
dbh              1280 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = dbh_obj->inner;
dbh              1282 ext/pdo/pdo_dbh.c 	if (!dbh || !dbh->methods || !dbh->methods->get_driver_methods) {
dbh              1285 ext/pdo/pdo_dbh.c 	funcs =	dbh->methods->get_driver_methods(dbh, kind);
dbh              1290 ext/pdo/pdo_dbh.c 	if (!(dbh->cls_methods[kind] = pemalloc(sizeof(HashTable), dbh->is_persistent))) {
dbh              1293 ext/pdo/pdo_dbh.c 	zend_hash_init_ex(dbh->cls_methods[kind], 8, NULL,
dbh              1294 ext/pdo/pdo_dbh.c 			dbh->is_persistent? cls_method_pdtor : cls_method_dtor, dbh->is_persistent, 0);
dbh              1301 ext/pdo/pdo_dbh.c 		func.function_name = zend_string_init(funcs->fname, strlen(funcs->fname), dbh->is_persistent);
dbh              1336 ext/pdo/pdo_dbh.c 		zend_hash_str_add_mem(dbh->cls_methods[kind], lc_name, namelen, &func, sizeof(func));
dbh              1379 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = Z_PDO_DBH_P(object);
dbh              1380 ext/pdo/pdo_dbh.c 	*gc_data = &dbh->def_stmt_ctor_args;
dbh              1502 ext/pdo/pdo_dbh.c static void dbh_free(pdo_dbh_t *dbh, zend_bool free_persistent)
dbh              1506 ext/pdo/pdo_dbh.c 	if (dbh->is_persistent && !free_persistent) {
dbh              1510 ext/pdo/pdo_dbh.c 	if (dbh->query_stmt) {
dbh              1511 ext/pdo/pdo_dbh.c 		zval_ptr_dtor(&dbh->query_stmt_zval);
dbh              1512 ext/pdo/pdo_dbh.c 		dbh->query_stmt = NULL;
dbh              1515 ext/pdo/pdo_dbh.c 	if (dbh->methods) {
dbh              1516 ext/pdo/pdo_dbh.c 		dbh->methods->closer(dbh);
dbh              1519 ext/pdo/pdo_dbh.c 	if (dbh->data_source) {
dbh              1520 ext/pdo/pdo_dbh.c 		pefree((char *)dbh->data_source, dbh->is_persistent);
dbh              1522 ext/pdo/pdo_dbh.c 	if (dbh->username) {
dbh              1523 ext/pdo/pdo_dbh.c 		pefree(dbh->username, dbh->is_persistent);
dbh              1525 ext/pdo/pdo_dbh.c 	if (dbh->password) {
dbh              1526 ext/pdo/pdo_dbh.c 		pefree(dbh->password, dbh->is_persistent);
dbh              1529 ext/pdo/pdo_dbh.c 	if (dbh->persistent_id) {
dbh              1530 ext/pdo/pdo_dbh.c 		pefree((char *)dbh->persistent_id, dbh->is_persistent);
dbh              1533 ext/pdo/pdo_dbh.c 	if (!Z_ISUNDEF(dbh->def_stmt_ctor_args)) {
dbh              1534 ext/pdo/pdo_dbh.c 		zval_ptr_dtor(&dbh->def_stmt_ctor_args);
dbh              1538 ext/pdo/pdo_dbh.c 		if (dbh->cls_methods[i]) {
dbh              1539 ext/pdo/pdo_dbh.c 			zend_hash_destroy(dbh->cls_methods[i]);
dbh              1540 ext/pdo/pdo_dbh.c 			pefree(dbh->cls_methods[i], dbh->is_persistent);
dbh              1544 ext/pdo/pdo_dbh.c 	pefree(dbh, dbh->is_persistent);
dbh              1549 ext/pdo/pdo_dbh.c 	pdo_dbh_t *dbh = php_pdo_dbh_fetch_inner(std);
dbh              1550 ext/pdo/pdo_dbh.c 	if (dbh->in_txn && dbh->methods && dbh->methods->rollback) {
dbh              1551 ext/pdo/pdo_dbh.c 		dbh->methods->rollback(dbh);
dbh              1552 ext/pdo/pdo_dbh.c 		dbh->in_txn = 0;
dbh              1555 ext/pdo/pdo_dbh.c 	if (dbh->is_persistent && dbh->methods && dbh->methods->persistent_shutdown) {
dbh              1556 ext/pdo/pdo_dbh.c 		dbh->methods->persistent_shutdown(dbh);
dbh              1559 ext/pdo/pdo_dbh.c 	dbh_free(dbh, 0);
dbh              1564 ext/pdo/pdo_dbh.c 	pdo_dbh_object_t *dbh;
dbh              1566 ext/pdo/pdo_dbh.c 	dbh = ecalloc(1, sizeof(pdo_dbh_object_t) + zend_object_properties_size(ce));
dbh              1567 ext/pdo/pdo_dbh.c 	zend_object_std_init(&dbh->std, ce);
dbh              1568 ext/pdo/pdo_dbh.c 	object_properties_init(&dbh->std, ce);
dbh              1569 ext/pdo/pdo_dbh.c 	rebuild_object_properties(&dbh->std);
dbh              1570 ext/pdo/pdo_dbh.c 	dbh->inner = ecalloc(1, sizeof(pdo_dbh_t));
dbh              1571 ext/pdo/pdo_dbh.c 	dbh->inner->def_stmt_ce = pdo_dbstmt_ce;
dbh              1573 ext/pdo/pdo_dbh.c 	dbh->std.handlers = &pdo_dbh_object_handlers;
dbh              1575 ext/pdo/pdo_dbh.c 	return &dbh->std;
dbh              1583 ext/pdo/pdo_dbh.c 		pdo_dbh_t *dbh = (pdo_dbh_t*)res->ptr;
dbh              1584 ext/pdo/pdo_dbh.c 		dbh_free(dbh, 1);
dbh               476 ext/pdo/pdo_sql_parser.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "mixed named and positional parameters");
dbh               500 ext/pdo/pdo_sql_parser.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "no parameters were bound");
dbh               519 ext/pdo/pdo_sql_parser.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "number of bound variables does not match number of tokens");
dbh               540 ext/pdo/pdo_sql_parser.c 				pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "parameter was not defined");
dbh               543 ext/pdo/pdo_sql_parser.c 			if (stmt->dbh->methods->quoter) {
dbh               561 ext/pdo/pdo_sql_parser.c 						if (!stmt->dbh->methods->quoter(stmt->dbh, ZSTR_VAL(buf), ZSTR_LEN(buf), &plc->quoted, &plc->qlen,
dbh               565 ext/pdo/pdo_sql_parser.c 							strncpy(stmt->error_code, stmt->dbh->error_code, 6);
dbh               575 ext/pdo/pdo_sql_parser.c 						pdo_raise_impl_error(stmt->dbh, stmt, "HY105", "Expected a stream resource");
dbh               604 ext/pdo/pdo_sql_parser.c 							if (!stmt->dbh->methods->quoter(stmt->dbh, Z_STRVAL(tmp_param),
dbh               609 ext/pdo/pdo_sql_parser.c 								strncpy(stmt->error_code, stmt->dbh->error_code, 6);
dbh               760 ext/pdo/pdo_sql_parser.c 	if(stmt->dbh->max_escaped_char_length) {
dbh               761 ext/pdo/pdo_sql_parser.c 		padding = stmt->dbh->max_escaped_char_length;
dbh               807 ext/pdo/pdo_sql_parser.c 				if(stmt->dbh->methods->quoter(stmt->dbh, Z_STRVAL_P(param->parameter),
dbh               843 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               144 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "parameter was not defined");
dbh               154 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");
dbh               160 ext/pdo/pdo_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "parameter was not defined");
dbh               211 ext/pdo/pdo_stmt.c 		if (stmt->dbh->native_case != stmt->dbh->desired_case && stmt->dbh->desired_case != PDO_CASE_NATURAL) {
dbh               214 ext/pdo/pdo_stmt.c 			switch (stmt->dbh->desired_case) {
dbh               360 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY000", tmp);
dbh               520 ext/pdo/pdo_stmt.c 			if (stmt->dbh->alloc_own_columns && !stmt->columns) {
dbh               595 ext/pdo/pdo_stmt.c 				if (stmt->dbh->stringify || new_type == PDO_PARAM_STR) {
dbh               607 ext/pdo/pdo_stmt.c 			} else if (!stmt->dbh->stringify && new_type != PDO_PARAM_STR) {
dbh               632 ext/pdo/pdo_stmt.c 			if (value && !(value_len == 0 && stmt->dbh->oracle_nulls == PDO_NULL_EMPTY_STRING)) {
dbh               663 ext/pdo/pdo_stmt.c 	if (stmt->dbh->stringify) {
dbh               672 ext/pdo/pdo_stmt.c 	if (Z_TYPE_P(dest) == IS_NULL && stmt->dbh->oracle_nulls == PDO_NULL_TO_STRING) {
dbh               759 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");
dbh               773 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY000", is_callable_error);
dbh               776 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "user-supplied function must be a valid callback");
dbh               888 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.");
dbh               911 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "Invalid column index");
dbh               944 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "No fetch class specified");
dbh               961 ext/pdo/pdo_stmt.c 							pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "could not call class constructor");
dbh               975 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "No fetch-into object specified.");
dbh               989 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "No fetch function specified");
dbh              1112 ext/pdo/pdo_stmt.c 							pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "cannot unserialize data");
dbh              1120 ext/pdo/pdo_stmt.c 							pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "cannot unserialize class");
dbh              1124 ext/pdo/pdo_stmt.c 							pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "cannot unserialize class");
dbh              1141 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "22003", "mode is out of range");
dbh              1153 ext/pdo/pdo_stmt.c 						pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "could not call class constructor");
dbh              1173 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "could not call user-supplied function");
dbh              1221 ext/pdo/pdo_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "invalid fetch mode");
dbh              1233 ext/pdo/pdo_stmt.c 				pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "PDO::FETCH_FUNC is only allowed in PDOStatement::fetchAll()");
dbh              1240 ext/pdo/pdo_stmt.c 				pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "PDO::FETCH_LAZY can't be used with PDOStatement::fetchAll()");
dbh              1247 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");
dbh              1251 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");
dbh              1255 ext/pdo/pdo_stmt.c 				pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "invalid fetch mode");
dbh              1334 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "Could not find user-supplied class");
dbh              1415 ext/pdo/pdo_stmt.c 				pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "ctor_args must be either NULL or an array");
dbh              1430 ext/pdo/pdo_stmt.c 				pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "Invalid class name (should be a string)");
dbh              1436 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "could not find user-specified class");
dbh              1451 ext/pdo/pdo_stmt.c 				pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "no fetch function specified");
dbh              1475 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "Third parameter not allowed for PDO::FETCH_COLUMN");
dbh              1482 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "Extraneous additional parameters");
dbh              1564 ext/pdo/pdo_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "Columns/Parameters are 1-based");
dbh              1602 ext/pdo/pdo_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "Columns/Parameters are 1-based");
dbh              1681 ext/pdo/pdo_stmt.c 	if (stmt->dbh->methods->fetch_err) {
dbh              1682 ext/pdo/pdo_stmt.c 		stmt->dbh->methods->fetch_err(stmt->dbh, stmt, return_value);
dbh              1721 ext/pdo/pdo_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "IM001", "This driver doesn't support setting attributes");
dbh              1753 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "IM001",
dbh              1769 ext/pdo/pdo_stmt.c 				pdo_raise_impl_error(stmt->dbh, stmt, "IM001",
dbh              1805 ext/pdo/pdo_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "42P10", "column number must be non-negative");
dbh              1810 ext/pdo/pdo_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "IM001", "driver doesn't support meta data");
dbh              1868 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "mode must be an integer");
dbh              1896 ext/pdo/pdo_stmt.c 				pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "fetch mode doesn't allow any extra arguments");
dbh              1904 ext/pdo/pdo_stmt.c 				pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "fetch mode requires the colno argument");
dbh              1906 ext/pdo/pdo_stmt.c 				pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "colno must be an integer");
dbh              1917 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "fetch mode doesn't allow any extra arguments");
dbh              1924 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "fetch mode requires the classname argument");
dbh              1926 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "too many arguments");
dbh              1928 ext/pdo/pdo_stmt.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "classname must be a string");
dbh              1941 ext/pdo/pdo_stmt.c 				if (stmt->dbh->is_persistent) {
dbh              1947 ext/pdo/pdo_stmt.c 						pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "ctor_args must be either NULL or an array");
dbh              1963 ext/pdo/pdo_stmt.c 				pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "fetch mode requires the object parameter");
dbh              1965 ext/pdo/pdo_stmt.c 				pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "object must be an object");
dbh              1972 ext/pdo/pdo_stmt.c 				if (stmt->dbh->is_persistent) {
dbh              1982 ext/pdo/pdo_stmt.c 			pdo_raise_impl_error(stmt->dbh, stmt, "22003", "Invalid fetch mode specified");
dbh              2048 ext/pdo/pdo_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "IM001", "driver does not support multiple rowsets");
dbh              2190 ext/pdo/pdo_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "property queryString is read only");
dbh              2203 ext/pdo/pdo_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "property queryString is read only");
dbh              2221 ext/pdo/pdo_stmt.c 		if (!stmt->dbh) {
dbh              2226 ext/pdo/pdo_stmt.c 		if (!stmt->dbh->cls_methods[PDO_DBH_DRIVER_METHOD_KIND_STMT]) {
dbh              2229 ext/pdo/pdo_stmt.c 				|| !stmt->dbh->cls_methods[PDO_DBH_DRIVER_METHOD_KIND_STMT]) {
dbh              2234 ext/pdo/pdo_stmt.c 		if ((fbc = zend_hash_find_ptr(stmt->dbh->cls_methods[PDO_DBH_DRIVER_METHOD_KIND_STMT], lc_method_name)) == NULL) {
dbh                71 ext/pdo/php_pdo.h 	if (!dbh->driver) {	\
dbh                72 ext/pdo/php_pdo.h 		pdo_raise_impl_error(dbh, NULL, "00000", "PDO constructor was not called");	\
dbh               235 ext/pdo/php_pdo_driver.h 	int (*db_handle_factory)(pdo_dbh_t *dbh, zval *driver_options);
dbh               242 ext/pdo/php_pdo_driver.h typedef int (*pdo_dbh_close_func)(pdo_dbh_t *dbh);
dbh               245 ext/pdo/php_pdo_driver.h typedef int (*pdo_dbh_prepare_func)(pdo_dbh_t *dbh, const char *sql, size_t sql_len, pdo_stmt_t *stmt, zval *driver_options);
dbh               248 ext/pdo/php_pdo_driver.h typedef zend_long (*pdo_dbh_do_func)(pdo_dbh_t *dbh, const char *sql, size_t sql_len);
dbh               251 ext/pdo/php_pdo_driver.h typedef int (*pdo_dbh_quote_func)(pdo_dbh_t *dbh, const char *unquoted, size_t unquotedlen, char **quoted, size_t *quotedlen, enum pdo_param_type paramtype);
dbh               254 ext/pdo/php_pdo_driver.h typedef int (*pdo_dbh_txn_func)(pdo_dbh_t *dbh);
dbh               257 ext/pdo/php_pdo_driver.h typedef int (*pdo_dbh_set_attr_func)(pdo_dbh_t *dbh, zend_long attr, zval *val);
dbh               261 ext/pdo/php_pdo_driver.h typedef char *(*pdo_dbh_last_id_func)(pdo_dbh_t *dbh, const char *name, size_t *len);
dbh               269 ext/pdo/php_pdo_driver.h typedef	int (*pdo_dbh_fetch_error_func)(pdo_dbh_t *dbh, pdo_stmt_t *stmt, zval *info);
dbh               272 ext/pdo/php_pdo_driver.h typedef int (*pdo_dbh_get_attr_func)(pdo_dbh_t *dbh, zend_long attr, zval *val);
dbh               277 ext/pdo/php_pdo_driver.h typedef int (*pdo_dbh_check_liveness_func)(pdo_dbh_t *dbh);
dbh               282 ext/pdo/php_pdo_driver.h typedef void (*pdo_dbh_request_shutdown)(pdo_dbh_t *dbh);
dbh               296 ext/pdo/php_pdo_driver.h typedef const zend_function_entry *(*pdo_dbh_get_driver_methods_func)(pdo_dbh_t *dbh, int kind);
dbh               582 ext/pdo/php_pdo_driver.h 	pdo_dbh_t *dbh;
dbh               681 ext/pdo/php_pdo_driver.h PDO_API void pdo_raise_impl_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt,
dbh               684 ext/pdo/php_pdo_driver.h PDO_API void php_pdo_dbh_addref(pdo_dbh_t *dbh);
dbh               685 ext/pdo/php_pdo_driver.h PDO_API void php_pdo_dbh_delref(pdo_dbh_t *dbh);
dbh                26 ext/pdo/php_pdo_error.h PDO_API void pdo_handle_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt);
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 		zval_ptr_dtor(&dbh->query_stmt_zval); \
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); }
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); }
dbh                63 ext/pdo/php_pdo_int.h int pdo_hash_methods(pdo_dbh_object_t *dbh, int kind);
dbh                38 ext/pdo_dblib/dblib_driver.c static int dblib_fetch_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt, zval *info)
dbh                40 ext/pdo_dblib/dblib_driver.c 	pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data;
dbh                76 ext/pdo_dblib/dblib_driver.c static int dblib_handle_closer(pdo_dbh_t *dbh)
dbh                78 ext/pdo_dblib/dblib_driver.c 	pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data;
dbh                89 ext/pdo_dblib/dblib_driver.c 		pefree(H, dbh->is_persistent);
dbh                90 ext/pdo_dblib/dblib_driver.c 		dbh->driver_data = NULL;
dbh                95 ext/pdo_dblib/dblib_driver.c static int dblib_handle_preparer(pdo_dbh_t *dbh, const char *sql, size_t sql_len, pdo_stmt_t *stmt, zval *driver_options)
dbh                97 ext/pdo_dblib/dblib_driver.c 	pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data;
dbh               109 ext/pdo_dblib/dblib_driver.c static zend_long dblib_handle_doer(pdo_dbh_t *dbh, const char *sql, size_t sql_len)
dbh               111 ext/pdo_dblib/dblib_driver.c 	pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data;
dbh               145 ext/pdo_dblib/dblib_driver.c static int dblib_handle_quoter(pdo_dbh_t *dbh, const char *unquoted, size_t unquotedlen, char **quoted, size_t *quotedlen, enum pdo_param_type paramtype)
dbh               203 ext/pdo_dblib/dblib_driver.c static int pdo_dblib_transaction_cmd(const char *cmd, pdo_dbh_t *dbh)
dbh               205 ext/pdo_dblib/dblib_driver.c 	pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data;
dbh               218 ext/pdo_dblib/dblib_driver.c static int dblib_handle_begin(pdo_dbh_t *dbh)
dbh               220 ext/pdo_dblib/dblib_driver.c 	return pdo_dblib_transaction_cmd("BEGIN TRANSACTION", dbh);
dbh               223 ext/pdo_dblib/dblib_driver.c static int dblib_handle_commit(pdo_dbh_t *dbh)
dbh               225 ext/pdo_dblib/dblib_driver.c 	return pdo_dblib_transaction_cmd("COMMIT TRANSACTION", dbh);
dbh               228 ext/pdo_dblib/dblib_driver.c static int dblib_handle_rollback(pdo_dbh_t *dbh)
dbh               230 ext/pdo_dblib/dblib_driver.c 	return pdo_dblib_transaction_cmd("ROLLBACK TRANSACTION", dbh);
dbh               233 ext/pdo_dblib/dblib_driver.c char *dblib_handle_last_id(pdo_dbh_t *dbh, const char *name, size_t *len)
dbh               235 ext/pdo_dblib/dblib_driver.c 	pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data;
dbh               277 ext/pdo_dblib/dblib_driver.c static int dblib_set_attr(pdo_dbh_t *dbh, zend_long attr, zval *val)
dbh               288 ext/pdo_dblib/dblib_driver.c static int dblib_get_attribute(pdo_dbh_t *dbh, zend_long attr, zval *return_value)
dbh               312 ext/pdo_dblib/dblib_driver.c static int pdo_dblib_handle_factory(pdo_dbh_t *dbh, zval *driver_options)
dbh               347 ext/pdo_dblib/dblib_driver.c 	php_pdo_parse_data_source(dbh->data_source, dbh->data_source_len, vars, nvars);
dbh               355 ext/pdo_dblib/dblib_driver.c 	H = pecalloc(1, sizeof(*H), dbh->is_persistent);
dbh               357 ext/pdo_dblib/dblib_driver.c 	H->err.sqlstate = dbh->error_code;
dbh               370 ext/pdo_dblib/dblib_driver.c 					pdo_raise_impl_error(dbh, NULL, "HY000", "PDO_DBLIB: Failed to set version specified in connection string.");
dbh               379 ext/pdo_dblib/dblib_driver.c 			pdo_raise_impl_error(dbh, NULL, "HY000", "PDO_DBLIB: Invalid version specified in connection string.");
dbh               384 ext/pdo_dblib/dblib_driver.c 	if (dbh->username) {
dbh               385 ext/pdo_dblib/dblib_driver.c 		if(FAIL == DBSETLUSER(H->login, dbh->username)) {
dbh               390 ext/pdo_dblib/dblib_driver.c 	if (dbh->password) {
dbh               391 ext/pdo_dblib/dblib_driver.c 		if(FAIL == DBSETLPWD(H->login, dbh->password)) {
dbh               439 ext/pdo_dblib/dblib_driver.c 	dbh->max_escaped_char_length = 2;
dbh               440 ext/pdo_dblib/dblib_driver.c 	dbh->alloc_own_columns = 1;
dbh               449 ext/pdo_dblib/dblib_driver.c 	dbh->methods = &dblib_methods;
dbh               450 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");
dbh               179 ext/pdo_dblib/dblib_stmt.c 		pdo_raise_impl_error(stmt->dbh, stmt, "HY000", "PDO_DBLIB: dbnextrow() returned FAIL");
dbh                38 ext/pdo_firebird/firebird_driver.c void _firebird_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt, char const *file, zend_long line) /* {{{ */
dbh                42 ext/pdo_firebird/firebird_driver.c 		: (pdo_firebird_db_handle *)dbh->driver_data;
dbh                44 ext/pdo_firebird/firebird_driver.c 	pdo_error_type *const error_code = stmt ? &stmt->error_code : &dbh->error_code;
dbh                93 ext/pdo_firebird/firebird_driver.c #define RECORD_ERROR(dbh) _firebird_error(dbh, NULL, __FILE__, __LINE__)
dbh                96 ext/pdo_firebird/firebird_driver.c static int firebird_handle_closer(pdo_dbh_t *dbh) /* {{{ */
dbh                98 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = (pdo_firebird_db_handle *)dbh->driver_data;
dbh               100 ext/pdo_firebird/firebird_driver.c 	if (dbh->in_txn) {
dbh               101 ext/pdo_firebird/firebird_driver.c 		if (dbh->auto_commit) {
dbh               103 ext/pdo_firebird/firebird_driver.c 				RECORD_ERROR(dbh);
dbh               107 ext/pdo_firebird/firebird_driver.c 				RECORD_ERROR(dbh);
dbh               113 ext/pdo_firebird/firebird_driver.c 		RECORD_ERROR(dbh);
dbh               126 ext/pdo_firebird/firebird_driver.c 	pefree(H, dbh->is_persistent);
dbh               133 ext/pdo_firebird/firebird_driver.c static int firebird_handle_preparer(pdo_dbh_t *dbh, const char *sql, size_t sql_len, /* {{{ */
dbh               136 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = (pdo_firebird_db_handle *)dbh->driver_data;
dbh               153 ext/pdo_firebird/firebird_driver.c 		if (!firebird_alloc_prepare_stmt(dbh, sql, sql_len, &num_sqlda, &s, np)) {
dbh               175 ext/pdo_firebird/firebird_driver.c 			RECORD_ERROR(dbh);
dbh               202 ext/pdo_firebird/firebird_driver.c 	RECORD_ERROR(dbh);
dbh               219 ext/pdo_firebird/firebird_driver.c static zend_long firebird_handle_doer(pdo_dbh_t *dbh, const char *sql, size_t sql_len) /* {{{ */
dbh               221 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = (pdo_firebird_db_handle *)dbh->driver_data;
dbh               234 ext/pdo_firebird/firebird_driver.c 	if (!firebird_alloc_prepare_stmt(dbh, sql, sql_len, &out_sqlda, &stmt, 0)) {
dbh               240 ext/pdo_firebird/firebird_driver.c 		RECORD_ERROR(dbh);
dbh               247 ext/pdo_firebird/firebird_driver.c 		RECORD_ERROR(dbh);
dbh               264 ext/pdo_firebird/firebird_driver.c 	if (dbh->auto_commit && isc_commit_retaining(H->isc_status, &H->tr)) {
dbh               265 ext/pdo_firebird/firebird_driver.c 		RECORD_ERROR(dbh);
dbh               273 ext/pdo_firebird/firebird_driver.c static int firebird_handle_quoter(pdo_dbh_t *dbh, const char *unquoted, size_t unquotedlen, /* {{{ */
dbh               313 ext/pdo_firebird/firebird_driver.c static int firebird_handle_begin(pdo_dbh_t *dbh) /* {{{ */
dbh               315 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = (pdo_firebird_db_handle *)dbh->driver_data;
dbh               318 ext/pdo_firebird/firebird_driver.c 	if (dbh->transaction_flags & PDO_TRANS_ISOLATION_LEVEL) {
dbh               319 ext/pdo_firebird/firebird_driver.c 		if (dbh->transaction_flags & PDO_TRANS_READ_UNCOMMITTED) {
dbh               323 ext/pdo_firebird/firebird_driver.c 			dbh->transaction_flags &= ~(PDO_TRANS_ISOLATION_LEVEL^PDO_TRANS_READ_UNCOMMITTED);
dbh               324 ext/pdo_firebird/firebird_driver.c 		} else if (dbh->transaction_flags & PDO_TRANS_READ_COMMITTED) {
dbh               327 ext/pdo_firebird/firebird_driver.c 			dbh->transaction_flags &= ~(PDO_TRANS_ISOLATION_LEVEL^PDO_TRANS_READ_COMMITTED);
dbh               328 ext/pdo_firebird/firebird_driver.c 		} else if (dbh->transaction_flags & PDO_TRANS_REPEATABLE_READ) {
dbh               330 ext/pdo_firebird/firebird_driver.c 			dbh->transaction_flags &= ~(PDO_TRANS_ISOLATION_LEVEL^PDO_TRANS_REPEATABLE_READ);
dbh               333 ext/pdo_firebird/firebird_driver.c 			dbh->transaction_flags &= ~(PDO_TRANS_ISOLATION_LEVEL^PDO_TRANS_SERIALIZABLE);
dbh               337 ext/pdo_firebird/firebird_driver.c 	if (dbh->transaction_flags & PDO_TRANS_ACCESS_MODE) {
dbh               338 ext/pdo_firebird/firebird_driver.c 		if (dbh->transaction_flags & PDO_TRANS_READONLY) {
dbh               340 ext/pdo_firebird/firebird_driver.c 			dbh->transaction_flags &= ~(PDO_TRANS_ACCESS_MODE^PDO_TRANS_READONLY);
dbh               343 ext/pdo_firebird/firebird_driver.c 			dbh->transaction_flags &= ~(PDO_TRANS_ACCESS_MODE^PDO_TRANS_READWRITE);
dbh               347 ext/pdo_firebird/firebird_driver.c 	if (dbh->transaction_flags & PDO_TRANS_CONFLICT_RESOLUTION) {
dbh               348 ext/pdo_firebird/firebird_driver.c 		if (dbh->transaction_flags & PDO_TRANS_RETRY) {
dbh               350 ext/pdo_firebird/firebird_driver.c 			dbh->transaction_flags &= ~(PDO_TRANS_CONFLICT_RESOLUTION^PDO_TRANS_RETRY);
dbh               353 ext/pdo_firebird/firebird_driver.c 			dbh->transaction_flags &= ~(PDO_TRANS_CONFLICT_RESOLUTION^PDO_TRANS_ABORT);
dbh               358 ext/pdo_firebird/firebird_driver.c 		RECORD_ERROR(dbh);
dbh               366 ext/pdo_firebird/firebird_driver.c static int firebird_handle_commit(pdo_dbh_t *dbh) /* {{{ */
dbh               368 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = (pdo_firebird_db_handle *)dbh->driver_data;
dbh               371 ext/pdo_firebird/firebird_driver.c 		RECORD_ERROR(dbh);
dbh               379 ext/pdo_firebird/firebird_driver.c static int firebird_handle_rollback(pdo_dbh_t *dbh) /* {{{ */
dbh               381 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = (pdo_firebird_db_handle *)dbh->driver_data;
dbh               384 ext/pdo_firebird/firebird_driver.c 		RECORD_ERROR(dbh);
dbh               392 ext/pdo_firebird/firebird_driver.c static int firebird_alloc_prepare_stmt(pdo_dbh_t *dbh, const char *sql, size_t sql_len, /* {{{ */
dbh               395 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = (pdo_firebird_db_handle *)dbh->driver_data;
dbh               401 ext/pdo_firebird/firebird_driver.c 		strcpy(dbh->error_code, "01004");
dbh               406 ext/pdo_firebird/firebird_driver.c 	if (dbh->auto_commit && !dbh->in_txn) {
dbh               409 ext/pdo_firebird/firebird_driver.c 		if (!firebird_handle_begin(dbh)) {
dbh               412 ext/pdo_firebird/firebird_driver.c 		dbh->in_txn = 1;
dbh               417 ext/pdo_firebird/firebird_driver.c 		RECORD_ERROR(dbh);
dbh               460 ext/pdo_firebird/firebird_driver.c 		RECORD_ERROR(dbh);
dbh               471 ext/pdo_firebird/firebird_driver.c static int firebird_handle_set_attribute(pdo_dbh_t *dbh, zend_long attr, zval *val) /* {{{ */
dbh               473 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = (pdo_firebird_db_handle *)dbh->driver_data;
dbh               481 ext/pdo_firebird/firebird_driver.c 				if (dbh->auto_commit ^ bval) {
dbh               482 ext/pdo_firebird/firebird_driver.c 					if (dbh->in_txn) {
dbh               490 ext/pdo_firebird/firebird_driver.c 							if (!firebird_handle_commit(dbh)) {
dbh               493 ext/pdo_firebird/firebird_driver.c 							dbh->in_txn = 0;
dbh               496 ext/pdo_firebird/firebird_driver.c 					dbh->auto_commit = bval;
dbh               555 ext/pdo_firebird/firebird_driver.c static int firebird_handle_get_attribute(pdo_dbh_t *dbh, zend_long attr, zval *val) /* {{{ */
dbh               557 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = (pdo_firebird_db_handle *)dbh->driver_data;
dbh               563 ext/pdo_firebird/firebird_driver.c 			ZVAL_LONG(val,dbh->auto_commit);
dbh               611 ext/pdo_firebird/firebird_driver.c static int pdo_firebird_fetch_error_func(pdo_dbh_t *dbh, pdo_stmt_t *stmt, zval *info) /* {{{ */
dbh               613 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = (pdo_firebird_db_handle *)dbh->driver_data;
dbh               651 ext/pdo_firebird/firebird_driver.c static int pdo_firebird_handle_factory(pdo_dbh_t *dbh, zval *driver_options) /* {{{ */
dbh               661 ext/pdo_firebird/firebird_driver.c 	pdo_firebird_db_handle *H = dbh->driver_data = pecalloc(1,sizeof(*H),dbh->is_persistent);
dbh               663 ext/pdo_firebird/firebird_driver.c 	php_pdo_parse_data_source(dbh->data_source, dbh->data_source_len, vars, 3);
dbh               668 ext/pdo_firebird/firebird_driver.c 		char const *dpb_values[] = { dbh->username, dbh->password, vars[1].optval, vars[2].optval };
dbh               688 ext/pdo_firebird/firebird_driver.c 		dbh->methods = &firebird_methods;
dbh               689 ext/pdo_firebird/firebird_driver.c 		dbh->native_case = PDO_CASE_UPPER;
dbh               690 ext/pdo_firebird/firebird_driver.c 		dbh->alloc_own_columns = 1;
dbh               702 ext/pdo_firebird/firebird_driver.c 	if (!dbh->methods) {
dbh               711 ext/pdo_firebird/firebird_driver.c 		firebird_handle_closer(dbh);
dbh               137 ext/pdo_firebird/firebird_statement.c 		if (stmt->dbh->auto_commit && isc_commit_retaining(H->isc_status, &H->tr)) {
dbh               534 ext/pdo_firebird/firebird_statement.c 					pdo_raise_impl_error(stmt->dbh, stmt, "HY105", "Expected a stream resource");
dbh               131 ext/pdo_firebird/php_pdo_firebird_int.h void _firebird_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt, char const *file, zend_long line);
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)
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)
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)
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               152 ext/pdo_mysql/mysql_driver.c 			pefree(H->einfo.errmsg, dbh->is_persistent);
dbh               154 ext/pdo_mysql/mysql_driver.c 		pefree(H, dbh->is_persistent);
dbh               155 ext/pdo_mysql/mysql_driver.c 		dbh->driver_data = NULL;
dbh               162 ext/pdo_mysql/mysql_driver.c static int mysql_handle_preparer(pdo_dbh_t *dbh, const char *sql, size_t sql_len, pdo_stmt_t *stmt, zval *driver_options)
dbh               164 ext/pdo_mysql/mysql_driver.c 	pdo_mysql_db_handle *H = (pdo_mysql_db_handle *)dbh->driver_data;
dbh               172 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh=%p", dbh);
dbh               196 ext/pdo_mysql/mysql_driver.c 		strcpy(dbh->error_code, stmt->error_code);
dbh               201 ext/pdo_mysql/mysql_driver.c 		pdo_mysql_error(dbh);
dbh               217 ext/pdo_mysql/mysql_driver.c 		pdo_mysql_error(dbh);
dbh               239 ext/pdo_mysql/mysql_driver.c 	dbh->alloc_own_columns = 1;
dbh               254 ext/pdo_mysql/mysql_driver.c static zend_long mysql_handle_doer(pdo_dbh_t *dbh, const char *sql, size_t sql_len)
dbh               256 ext/pdo_mysql/mysql_driver.c 	pdo_mysql_db_handle *H = (pdo_mysql_db_handle *)dbh->driver_data;
dbh               258 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh=%p", dbh);
dbh               262 ext/pdo_mysql/mysql_driver.c 		pdo_mysql_error(dbh);
dbh               267 ext/pdo_mysql/mysql_driver.c 			pdo_mysql_error(dbh);
dbh               289 ext/pdo_mysql/mysql_driver.c static char *pdo_mysql_last_insert_id(pdo_dbh_t *dbh, const char *name, size_t *len)
dbh               291 ext/pdo_mysql/mysql_driver.c 	pdo_mysql_db_handle *H = (pdo_mysql_db_handle *)dbh->driver_data;
dbh               300 ext/pdo_mysql/mysql_driver.c static int mysql_handle_quoter(pdo_dbh_t *dbh, const char *unquoted, size_t unquotedlen, char **quoted, size_t *quotedlen, enum pdo_param_type paramtype )
dbh               302 ext/pdo_mysql/mysql_driver.c 	pdo_mysql_db_handle *H = (pdo_mysql_db_handle *)dbh->driver_data;
dbh               304 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh=%p", dbh);
dbh               316 ext/pdo_mysql/mysql_driver.c static int mysql_handle_begin(pdo_dbh_t *dbh)
dbh               319 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh=%p", dbh);
dbh               320 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_RETURN(0 <= mysql_handle_doer(dbh, ZEND_STRL("START TRANSACTION")));
dbh               325 ext/pdo_mysql/mysql_driver.c static int mysql_handle_commit(pdo_dbh_t *dbh)
dbh               328 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh=%p", dbh);
dbh               330 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_RETURN(0 <= mysql_commit(((pdo_mysql_db_handle *)dbh->driver_data)->server));
dbh               332 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_RETURN(0 <= mysql_handle_doer(dbh, ZEND_STRL("COMMIT")));
dbh               338 ext/pdo_mysql/mysql_driver.c static int mysql_handle_rollback(pdo_dbh_t *dbh)
dbh               341 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh=%p", dbh);
dbh               343 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_RETURN(0 <= mysql_rollback(((pdo_mysql_db_handle *)dbh->driver_data)->server));
dbh               345 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_RETURN(0 <= mysql_handle_doer(dbh, ZEND_STRL("ROLLBACK")));
dbh               351 ext/pdo_mysql/mysql_driver.c static inline int mysql_handle_autocommit(pdo_dbh_t *dbh)
dbh               354 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh=%p", dbh);
dbh               355 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh->autocommit=%d", dbh->auto_commit);
dbh               357 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_RETURN(0 <= mysql_autocommit(((pdo_mysql_db_handle *)dbh->driver_data)->server, dbh->auto_commit));
dbh               359 ext/pdo_mysql/mysql_driver.c 	if (dbh->auto_commit) {
dbh               360 ext/pdo_mysql/mysql_driver.c 		PDO_DBG_RETURN(0 <= mysql_handle_doer(dbh, ZEND_STRL("SET AUTOCOMMIT=1")));
dbh               362 ext/pdo_mysql/mysql_driver.c 		PDO_DBG_RETURN(0 <= mysql_handle_doer(dbh, ZEND_STRL("SET AUTOCOMMIT=0")));
dbh               369 ext/pdo_mysql/mysql_driver.c static int pdo_mysql_set_attribute(pdo_dbh_t *dbh, zend_long attr, zval *val)
dbh               374 ext/pdo_mysql/mysql_driver.c 	PDO_DBG_INF_FMT("dbh=%p", dbh);
dbh               379 ext/pdo_mysql/mysql_driver.c 			if (dbh->auto_commit ^ bval) {
dbh               380 ext/pdo_mysql/mysql_driver.c 				dbh->auto_commit = bval;
dbh               381 ext/pdo_mysql/mysql_driver.c 				mysql_handle_autocommit(dbh);
dbh               387 ext/pdo_mysql/mysql_driver.c 			((pdo_mysql_db_handle *)dbh->driver_data)->buffered = bval;
dbh               392 ext/pdo_mysql/mysql_driver.c 			((pdo_mysql_db_handle *)dbh->driver_data)->emulate_prepare = bval;
dbh               395 ext/pdo_mysql/mysql_driver.c 			((pdo_mysql_db_handle *)dbh->driver_data)->fetch_table_names = bval;
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 = lval;
dbh               417 ext/pdo_mysql/mysql_driver.c static int pdo_mysql_get_attribute(pdo_dbh_t *dbh, zend_long attr, zval *return_value)
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)
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)
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               731 ext/pdo_mysql/mysql_driver.c 					pdo_mysql_error(dbh);
dbh               743 ext/pdo_mysql/mysql_driver.c 		pdo_mysql_error(dbh);
dbh               768 ext/pdo_mysql/mysql_driver.c 	if (dbh->password) {
dbh               769 ext/pdo_mysql/mysql_driver.c 		password_len = strlen(dbh->password);
dbh               772 ext/pdo_mysql/mysql_driver.c 	if (mysqlnd_connect(H->server, host, dbh->username, dbh->password, password_len, dbname, dbname_len,
dbh               775 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               777 ext/pdo_mysql/mysql_driver.c 		pdo_mysql_error(dbh);
dbh               781 ext/pdo_mysql/mysql_driver.c 	if (!dbh->auto_commit) {
dbh               782 ext/pdo_mysql/mysql_driver.c 		mysql_handle_autocommit(dbh);
dbh               787 ext/pdo_mysql/mysql_driver.c 	dbh->alloc_own_columns = 1;
dbh               788 ext/pdo_mysql/mysql_driver.c 	dbh->max_escaped_char_length = 2;
dbh               789 ext/pdo_mysql/mysql_driver.c 	dbh->methods = &mysql_methods;
dbh               800 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               533 ext/pdo_mysql/mysql_statement.c 								pdo_raise_impl_error(stmt->dbh, stmt, "HY105", "Expected a stream resource");
dbh                68 ext/pdo_mysql/pdo_mysql.c 		pdo_dbh_t * dbh = Z_PDO_DBH_P(zv);
dbh                70 ext/pdo_mysql/pdo_mysql.c 		if (!dbh) {
dbh                75 ext/pdo_mysql/pdo_mysql.c 		if (dbh->driver != &pdo_mysql_driver) {
dbh                76 ext/pdo_mysql/pdo_mysql.c 			php_error_docref(NULL, E_WARNING, "Provided PDO instance is not using MySQL but %s", dbh->driver->driver_name);
dbh                80 ext/pdo_mysql/pdo_mysql.c 		return ((pdo_mysql_db_handle *)dbh->driver_data)->server;
dbh               154 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);
dbh               156 ext/pdo_mysql/php_pdo_mysql_int.h #define pdo_mysql_error_stmt(s) _pdo_mysql_error(stmt->dbh, stmt, __FILE__, __LINE__)
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) /* {{{ */
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) /* {{{ */
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) /* {{{ */
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, size_t sql_len, pdo_stmt_t *stmt, zval *driver_options) /* {{{ */
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               325 ext/pdo_oci/oci_driver.c static zend_long oci_handle_doer(pdo_dbh_t *dbh, const char *sql, size_t sql_len) /* {{{ */
dbh               327 ext/pdo_oci/oci_driver.c 	pdo_oci_db_handle *H = (pdo_oci_db_handle *)dbh->driver_data;
dbh               353 ext/pdo_oci/oci_driver.c 			(dbh->auto_commit && !dbh->in_txn) ? OCI_COMMIT_ON_SUCCESS : OCI_DEFAULT);
dbh               369 ext/pdo_oci/oci_driver.c static int oci_handle_quoter(pdo_dbh_t *dbh, const char *unquoted, size_t unquotedlen, char **quoted, size_t *quotedlen, enum pdo_param_type paramtype ) /* {{{ */
dbh               406 ext/pdo_oci/oci_driver.c static int oci_handle_begin(pdo_dbh_t *dbh) /* {{{ */
dbh               413 ext/pdo_oci/oci_driver.c static int oci_handle_commit(pdo_dbh_t *dbh) /* {{{ */
dbh               415 ext/pdo_oci/oci_driver.c 	pdo_oci_db_handle *H = (pdo_oci_db_handle *)dbh->driver_data;
dbh               427 ext/pdo_oci/oci_driver.c static int oci_handle_rollback(pdo_dbh_t *dbh) /* {{{ */
dbh               429 ext/pdo_oci/oci_driver.c 	pdo_oci_db_handle *H = (pdo_oci_db_handle *)dbh->driver_data;
dbh               441 ext/pdo_oci/oci_driver.c static int oci_handle_set_attribute(pdo_dbh_t *dbh, zend_long attr, zval *val) /* {{{ */
dbh               444 ext/pdo_oci/oci_driver.c 	pdo_oci_db_handle *H = (pdo_oci_db_handle *)dbh->driver_data;
dbh               447 ext/pdo_oci/oci_driver.c 		if (dbh->in_txn) {
dbh               455 ext/pdo_oci/oci_driver.c 			dbh->in_txn = 0;
dbh               458 ext/pdo_oci/oci_driver.c 		dbh->auto_commit = (unsigned int)lval? 1 : 0;
dbh               470 ext/pdo_oci/oci_driver.c static int oci_handle_get_attribute(pdo_dbh_t *dbh, zend_long attr, zval *return_value)  /* {{{ */
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               539 ext/pdo_oci/oci_driver.c static int pdo_oci_check_liveness(pdo_dbh_t *dbh) /* {{{ */
dbh               541 ext/pdo_oci/oci_driver.c 	pdo_oci_db_handle *H = (pdo_oci_db_handle *)dbh->driver_data;
dbh               594 ext/pdo_oci/oci_driver.c static int pdo_oci_handle_factory(pdo_dbh_t *dbh, zval *driver_options) /* {{{ */
dbh               603 ext/pdo_oci/oci_driver.c 	php_pdo_parse_data_source(dbh->data_source, dbh->data_source_len, vars, 2);
dbh               605 ext/pdo_oci/oci_driver.c 	H = pecalloc(1, sizeof(*H), dbh->is_persistent);
dbh               606 ext/pdo_oci/oci_driver.c 	dbh->driver_data = H;
dbh               667 ext/pdo_oci/oci_driver.c 	if (dbh->username) {
dbh               669 ext/pdo_oci/oci_driver.c 			   	dbh->username, (ub4) strlen(dbh->username),
dbh               678 ext/pdo_oci/oci_driver.c 	if (dbh->password) {
dbh               680 ext/pdo_oci/oci_driver.c 			   	dbh->password, (ub4) strlen(dbh->password),
dbh               702 ext/pdo_oci/oci_driver.c 	dbh->methods = &oci_methods;
dbh               703 ext/pdo_oci/oci_driver.c 	dbh->alloc_own_columns = 1;
dbh               704 ext/pdo_oci/oci_driver.c 	dbh->native_case = PDO_CASE_UPPER;
dbh               716 ext/pdo_oci/oci_driver.c 		oci_handle_closer(dbh);
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__); \
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__); \
dbh                54 ext/pdo_oci/oci_statement.c static php_stream *oci_create_lob_stream(zval *dbh, pdo_stmt_t *stmt, OCILobLocator *lob);
dbh               101 ext/pdo_oci/oci_statement.c 		pefree(S->einfo.errmsg, stmt->dbh->is_persistent);
dbh               151 ext/pdo_oci/oci_statement.c 	if (stmt->dbh->auto_commit && !stmt->dbh->in_txn) {
dbh               634 ext/pdo_oci/oci_statement.c 	zval dbh;
dbh               693 ext/pdo_oci/oci_statement.c 		zval_ptr_dtor(&self->dbh);
dbh               734 ext/pdo_oci/oci_statement.c static php_stream *oci_create_lob_stream(zval *dbh, pdo_stmt_t *stmt, OCILobLocator *lob)
dbh               739 ext/pdo_oci/oci_statement.c 	ZVAL_COPY_VALUE(&self->dbh, dbh);
dbh               753 ext/pdo_oci/oci_statement.c 		Z_ADDREF(self->dbh);
dbh                90 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);
dbh                91 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__)
dbh                92 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__)
dbh                93 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__)
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)
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) /* {{{ */
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)
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, size_t sql_len, pdo_stmt_t *stmt, zval *driver_options)
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 zend_long odbc_handle_doer(pdo_dbh_t *dbh, const char *sql, size_t sql_len)
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, size_t unquotedlen, char **quoted, size_t *quotedlen, enum pdo_param_type param_type )
dbh               271 ext/pdo_odbc/odbc_driver.c static int odbc_handle_begin(pdo_dbh_t *dbh)
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)
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)
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, zend_long attr, zval *val)
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, zend_long attr, zval *val)
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) /* {{{ */
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);
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__)
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__)
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__)
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) /* {{{ */
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) /* {{{ */
dbh               124 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               156 ext/pdo_pgsql/pgsql_driver.c 	zval_ptr_dtor(&self->dbh);
dbh               191 ext/pdo_pgsql/pgsql_driver.c php_stream *pdo_pgsql_create_lob_stream(zval *dbh, int lfd, Oid oid)
dbh               195 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)(Z_PDO_DBH_P(dbh))->driver_data;
dbh               197 ext/pdo_pgsql/pgsql_driver.c 	ZVAL_COPY_VALUE(&self->dbh, dbh);
dbh               205 ext/pdo_pgsql/pgsql_driver.c 		Z_ADDREF_P(dbh);
dbh               214 ext/pdo_pgsql/pgsql_driver.c static int pgsql_handle_closer(pdo_dbh_t *dbh) /* {{{ */
dbh               216 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               223 ext/pdo_pgsql/pgsql_driver.c 			pefree(H->einfo.errmsg, dbh->is_persistent);
dbh               226 ext/pdo_pgsql/pgsql_driver.c 		pefree(H, dbh->is_persistent);
dbh               227 ext/pdo_pgsql/pgsql_driver.c 		dbh->driver_data = NULL;
dbh               233 ext/pdo_pgsql/pgsql_driver.c static int pgsql_handle_preparer(pdo_dbh_t *dbh, const char *sql, size_t sql_len, pdo_stmt_t *stmt, zval *driver_options)
dbh               235 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               279 ext/pdo_pgsql/pgsql_driver.c 			strcpy(dbh->error_code, stmt->error_code);
dbh               302 ext/pdo_pgsql/pgsql_driver.c static zend_long pgsql_handle_doer(pdo_dbh_t *dbh, const char *sql, size_t sql_len)
dbh               304 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               311 ext/pdo_pgsql/pgsql_driver.c 		pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, NULL);
dbh               316 ext/pdo_pgsql/pgsql_driver.c 		pdo_pgsql_error(dbh, qs, pdo_pgsql_sqlstate(res));
dbh               331 ext/pdo_pgsql/pgsql_driver.c static int pgsql_handle_quoter(pdo_dbh_t *dbh, const char *unquoted, size_t unquotedlen, char **quoted, size_t *quotedlen, enum pdo_param_type paramtype)
dbh               334 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               360 ext/pdo_pgsql/pgsql_driver.c static char *pdo_pgsql_last_insert_id(pdo_dbh_t *dbh, const char *name, size_t *len)
dbh               362 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               382 ext/pdo_pgsql/pgsql_driver.c 			pdo_pgsql_error(dbh, status, pdo_pgsql_sqlstate(res));
dbh               392 ext/pdo_pgsql/pgsql_driver.c static int pdo_pgsql_get_attribute(pdo_dbh_t *dbh, zend_long attr, zval *return_value)
dbh               394 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               484 ext/pdo_pgsql/pgsql_driver.c static int pdo_pgsql_check_liveness(pdo_dbh_t *dbh)
dbh               486 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               494 ext/pdo_pgsql/pgsql_driver.c static int pgsql_handle_in_transaction(pdo_dbh_t *dbh)
dbh               498 ext/pdo_pgsql/pgsql_driver.c 	H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               503 ext/pdo_pgsql/pgsql_driver.c static int pdo_pgsql_transaction_cmd(const char *cmd, pdo_dbh_t *dbh)
dbh               505 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_db_handle *H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               512 ext/pdo_pgsql/pgsql_driver.c 		pdo_pgsql_error(dbh, PQresultStatus(res), pdo_pgsql_sqlstate(res));
dbh               520 ext/pdo_pgsql/pgsql_driver.c static int pgsql_handle_begin(pdo_dbh_t *dbh)
dbh               522 ext/pdo_pgsql/pgsql_driver.c 	return pdo_pgsql_transaction_cmd("BEGIN", dbh);
dbh               525 ext/pdo_pgsql/pgsql_driver.c static int pgsql_handle_commit(pdo_dbh_t *dbh)
dbh               527 ext/pdo_pgsql/pgsql_driver.c 	int ret = pdo_pgsql_transaction_cmd("COMMIT", dbh);
dbh               532 ext/pdo_pgsql/pgsql_driver.c 		dbh->in_txn = pgsql_handle_in_transaction(dbh);
dbh               538 ext/pdo_pgsql/pgsql_driver.c static int pgsql_handle_rollback(pdo_dbh_t *dbh)
dbh               540 ext/pdo_pgsql/pgsql_driver.c 	return pdo_pgsql_transaction_cmd("ROLLBACK", dbh);
dbh               547 ext/pdo_pgsql/pgsql_driver.c 	pdo_dbh_t *dbh;
dbh               570 ext/pdo_pgsql/pgsql_driver.c 	dbh = Z_PDO_DBH_P(getThis());
dbh               582 ext/pdo_pgsql/pgsql_driver.c 	H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               620 ext/pdo_pgsql/pgsql_driver.c 				pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, NULL);
dbh               630 ext/pdo_pgsql/pgsql_driver.c 			pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, NULL);
dbh               637 ext/pdo_pgsql/pgsql_driver.c 				pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, pdo_pgsql_sqlstate(pgsql_result));
dbh               646 ext/pdo_pgsql/pgsql_driver.c 		pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, pdo_pgsql_sqlstate(pgsql_result));
dbh               658 ext/pdo_pgsql/pgsql_driver.c 	pdo_dbh_t *dbh;
dbh               675 ext/pdo_pgsql/pgsql_driver.c 	dbh = Z_PDO_DBH_P(getThis());
dbh               681 ext/pdo_pgsql/pgsql_driver.c 		pdo_pgsql_error_msg(dbh, PGRES_FATAL_ERROR, "Unable to open the file");
dbh               693 ext/pdo_pgsql/pgsql_driver.c 	H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               717 ext/pdo_pgsql/pgsql_driver.c         	                pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, NULL);
dbh               727 ext/pdo_pgsql/pgsql_driver.c 			pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, NULL);
dbh               734 ext/pdo_pgsql/pgsql_driver.c 				pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, pdo_pgsql_sqlstate(pgsql_result));
dbh               744 ext/pdo_pgsql/pgsql_driver.c 		pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, pdo_pgsql_sqlstate(pgsql_result));
dbh               757 ext/pdo_pgsql/pgsql_driver.c 	pdo_dbh_t *dbh;
dbh               775 ext/pdo_pgsql/pgsql_driver.c 	dbh = Z_PDO_DBH_P(getThis());
dbh               779 ext/pdo_pgsql/pgsql_driver.c 	H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               783 ext/pdo_pgsql/pgsql_driver.c 		pdo_pgsql_error_msg(dbh, PGRES_FATAL_ERROR, "Unable to open the file for writing");
dbh               817 ext/pdo_pgsql/pgsql_driver.c 					pdo_pgsql_error_msg(dbh, PGRES_FATAL_ERROR, "Unable to write to file");
dbh               826 ext/pdo_pgsql/pgsql_driver.c 				pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, NULL);
dbh               840 ext/pdo_pgsql/pgsql_driver.c 		pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, pdo_pgsql_sqlstate(pgsql_result));
dbh               852 ext/pdo_pgsql/pgsql_driver.c 	pdo_dbh_t *dbh;
dbh               868 ext/pdo_pgsql/pgsql_driver.c 	dbh = Z_PDO_DBH_P(getThis());
dbh               872 ext/pdo_pgsql/pgsql_driver.c 	H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               906 ext/pdo_pgsql/pgsql_driver.c 				pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, NULL);
dbh               916 ext/pdo_pgsql/pgsql_driver.c 		pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, pdo_pgsql_sqlstate(pgsql_result));
dbh               929 ext/pdo_pgsql/pgsql_driver.c 	pdo_dbh_t *dbh;
dbh               933 ext/pdo_pgsql/pgsql_driver.c 	dbh = Z_PDO_DBH_P(getThis());
dbh               937 ext/pdo_pgsql/pgsql_driver.c 	H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               946 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, NULL);
dbh               956 ext/pdo_pgsql/pgsql_driver.c 	pdo_dbh_t *dbh;
dbh               981 ext/pdo_pgsql/pgsql_driver.c 	dbh = Z_PDO_DBH_P(getThis());
dbh               985 ext/pdo_pgsql/pgsql_driver.c 	H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh               996 ext/pdo_pgsql/pgsql_driver.c 		pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, NULL);
dbh              1008 ext/pdo_pgsql/pgsql_driver.c 	pdo_dbh_t *dbh;
dbh              1024 ext/pdo_pgsql/pgsql_driver.c 	dbh = Z_PDO_DBH_P(getThis());
dbh              1028 ext/pdo_pgsql/pgsql_driver.c 	H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh              1034 ext/pdo_pgsql/pgsql_driver.c 	pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, NULL);
dbh              1044 ext/pdo_pgsql/pgsql_driver.c 	pdo_dbh_t *dbh;
dbh              1055 ext/pdo_pgsql/pgsql_driver.c 	dbh = Z_PDO_DBH_P(getThis());
dbh              1059 ext/pdo_pgsql/pgsql_driver.c 		result_type = dbh->default_fetch_type;
dbh              1077 ext/pdo_pgsql/pgsql_driver.c 	H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh              1117 ext/pdo_pgsql/pgsql_driver.c 	pdo_dbh_t *dbh;
dbh              1120 ext/pdo_pgsql/pgsql_driver.c 	dbh = Z_PDO_DBH_P(getThis());
dbh              1123 ext/pdo_pgsql/pgsql_driver.c 	H = (pdo_pgsql_db_handle *)dbh->driver_data;
dbh              1143 ext/pdo_pgsql/pgsql_driver.c static const zend_function_entry *pdo_pgsql_get_driver_methods(pdo_dbh_t *dbh, int kind)
dbh              1153 ext/pdo_pgsql/pgsql_driver.c static int pdo_pgsql_set_attr(pdo_dbh_t *dbh, zend_long attr, zval *val)
dbh              1156 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) /* {{{ */
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);
dbh              1217 ext/pdo_pgsql/pgsql_driver.c 	tmp_pass = _pdo_pgsql_escape_credentials(dbh->password);
dbh              1221 ext/pdo_pgsql/pgsql_driver.c 		spprintf(&conn_str, 0, "%s user='%s' password='%s' connect_timeout=%pd", (char *) dbh->data_source, ZSTR_VAL(tmp_user), ZSTR_VAL(tmp_pass), connect_timeout);
dbh              1223 ext/pdo_pgsql/pgsql_driver.c 		spprintf(&conn_str, 0, "%s user='%s' connect_timeout=%pd", (char *) dbh->data_source, ZSTR_VAL(tmp_user), connect_timeout);
dbh              1225 ext/pdo_pgsql/pgsql_driver.c 		spprintf(&conn_str, 0, "%s password='%s' connect_timeout=%pd", (char *) dbh->data_source, ZSTR_VAL(tmp_pass), connect_timeout);
dbh              1227 ext/pdo_pgsql/pgsql_driver.c 		spprintf(&conn_str, 0, "%s connect_timeout=%pd", (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);
dbh               269 ext/pdo_pgsql/pgsql_statement.c 							pdo_raise_impl_error(stmt->dbh, stmt, "HY093", ZSTR_VAL(param->name));
dbh               305 ext/pdo_pgsql/pgsql_statement.c 						pdo_raise_impl_error(stmt->dbh, stmt, "HY093", "parameter was not defined");
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);
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__)
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__)
dbh                97 ext/pdo_pgsql/php_pdo_pgsql_int.h 	zval 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);
dbh                75 ext/pdo_sqlite/php_pdo_sqlite_int.h #define pdo_sqlite_error_stmt(s) _pdo_sqlite_error(stmt->dbh, stmt, __FILE__, __LINE__)
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) /* {{{ */
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)
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) /* {{{ */
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, size_t sql_len, pdo_stmt_t *stmt, zval *driver_options)
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 zend_long sqlite_handle_doer(pdo_dbh_t *dbh, const char *sql, size_t sql_len)
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, size_t *len)
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, size_t unquotedlen, char **quoted, size_t *quotedlen, enum pdo_param_type paramtype )
dbh               241 ext/pdo_sqlite/sqlite_driver.c static int sqlite_handle_begin(pdo_dbh_t *dbh)
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)
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)
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, zend_long attr, zval *return_value)
dbh               298 ext/pdo_sqlite/sqlite_driver.c static int pdo_sqlite_set_attr(pdo_dbh_t *dbh, zend_long attr, zval *val)
dbh               300 ext/pdo_sqlite/sqlite_driver.c 	pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data;
dbh               522 ext/pdo_sqlite/sqlite_driver.c 	pdo_dbh_t *dbh;
dbh               531 ext/pdo_sqlite/sqlite_driver.c 	dbh = Z_PDO_DBH_P(getThis());
dbh               541 ext/pdo_sqlite/sqlite_driver.c 	H = (pdo_sqlite_db_handle *)dbh->driver_data;
dbh               592 ext/pdo_sqlite/sqlite_driver.c 	pdo_dbh_t *dbh;
dbh               601 ext/pdo_sqlite/sqlite_driver.c 	dbh = Z_PDO_DBH_P(getThis());
dbh               617 ext/pdo_sqlite/sqlite_driver.c 	H = (pdo_sqlite_db_handle *)dbh->driver_data;
dbh               652 ext/pdo_sqlite/sqlite_driver.c 	pdo_dbh_t *dbh;
dbh               661 ext/pdo_sqlite/sqlite_driver.c 	dbh = Z_PDO_DBH_P(getThis());
dbh               671 ext/pdo_sqlite/sqlite_driver.c 	H = (pdo_sqlite_db_handle *)dbh->driver_data;
dbh               699 ext/pdo_sqlite/sqlite_driver.c static const zend_function_entry *get_driver_methods(pdo_dbh_t *dbh, int kind)
dbh               710 ext/pdo_sqlite/sqlite_driver.c static void pdo_sqlite_request_shutdown(pdo_dbh_t *dbh)
dbh               712 ext/pdo_sqlite/sqlite_driver.c 	pdo_sqlite_db_handle *H = (pdo_sqlite_db_handle *)dbh->driver_data;
dbh               784 ext/pdo_sqlite/sqlite_driver.c static int pdo_sqlite_handle_factory(pdo_dbh_t *dbh, zval *driver_options) /* {{{ */
dbh               791 ext/pdo_sqlite/sqlite_driver.c 	H = pecalloc(1, sizeof(pdo_sqlite_db_handle), dbh->is_persistent);
dbh               795 ext/pdo_sqlite/sqlite_driver.c 	dbh->driver_data = H;
dbh               797 ext/pdo_sqlite/sqlite_driver.c 	filename = make_filename_safe(dbh->data_source);
dbh               802 ext/pdo_sqlite/sqlite_driver.c 			dbh->data_source);
dbh               810 ext/pdo_sqlite/sqlite_driver.c 		pdo_sqlite_error(dbh);
dbh               823 ext/pdo_sqlite/sqlite_driver.c 	dbh->alloc_own_columns = 1;
dbh               824 ext/pdo_sqlite/sqlite_driver.c 	dbh->max_escaped_char_length = 2;
dbh               829 ext/pdo_sqlite/sqlite_driver.c 	dbh->methods = &sqlite_methods;
dbh               148 ext/pdo_sqlite/sqlite_statement.c 								pdo_raise_impl_error(stmt->dbh, stmt, "HY105", "Expected a stream resource");