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");