Lines Matching refs:stmt_obj

499 	php_sqlite3_stmt *stmt_obj;  in PHP_METHOD()  local
518 stmt_obj = Z_SQLITE3_STMT_P(return_value); in PHP_METHOD()
519 stmt_obj->db_obj = db_obj; in PHP_METHOD()
520 ZVAL_OBJ_COPY(&stmt_obj->db_obj_zval, Z_OBJ_P(object)); in PHP_METHOD()
522 errcode = sqlite3_prepare_v2(db_obj->db, ZSTR_VAL(sql), ZSTR_LEN(sql), &(stmt_obj->stmt), NULL); in PHP_METHOD()
529 stmt_obj->initialised = 1; in PHP_METHOD()
532 free_item->stmt_obj = stmt_obj; in PHP_METHOD()
544 php_sqlite3_stmt *stmt_obj; in PHP_METHOD() local
572 stmt_obj = Z_SQLITE3_STMT_P(&stmt); in PHP_METHOD()
573 stmt_obj->db_obj = db_obj; in PHP_METHOD()
574 ZVAL_OBJ_COPY(&stmt_obj->db_obj_zval, Z_OBJ_P(object)); in PHP_METHOD()
576 …return_code = sqlite3_prepare_v2(db_obj->db, ZSTR_VAL(sql), ZSTR_LEN(sql), &(stmt_obj->stmt), NULL… in PHP_METHOD()
583 stmt_obj->initialised = 1; in PHP_METHOD()
588 result->stmt_obj = stmt_obj; in PHP_METHOD()
591 return_code = sqlite3_step(result->stmt_obj->stmt); in PHP_METHOD()
599 free_item->stmt_obj = stmt_obj; in PHP_METHOD()
602 sqlite3_reset(result->stmt_obj->stmt); in PHP_METHOD()
609 sqlite3_finalize(stmt_obj->stmt); in PHP_METHOD()
610 stmt_obj->initialised = 0; in PHP_METHOD()
1389 php_sqlite3_stmt *stmt_obj; in PHP_METHOD() local
1391 stmt_obj = Z_SQLITE3_STMT_P(object); in PHP_METHOD()
1395 SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3); in PHP_METHOD()
1396 SQLITE3_CHECK_INITIALIZED_STMT(stmt_obj->stmt, SQLite3Stmt); in PHP_METHOD()
1398 RETURN_LONG(sqlite3_bind_parameter_count(stmt_obj->stmt)); in PHP_METHOD()
1405 php_sqlite3_stmt *stmt_obj; in PHP_METHOD() local
1407 stmt_obj = Z_SQLITE3_STMT_P(object); in PHP_METHOD()
1411 SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3); in PHP_METHOD()
1413 if(stmt_obj->db_obj) { in PHP_METHOD()
1414 …zend_llist_del_element(&(stmt_obj->db_obj->free_list), object, (int (*)(void *, void *)) php_sqlit… in PHP_METHOD()
1424 php_sqlite3_stmt *stmt_obj; in PHP_METHOD() local
1426 stmt_obj = Z_SQLITE3_STMT_P(object); in PHP_METHOD()
1430 SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3); in PHP_METHOD()
1431 SQLITE3_CHECK_INITIALIZED_STMT(stmt_obj->stmt, SQLite3Stmt); in PHP_METHOD()
1433 if (sqlite3_reset(stmt_obj->stmt) != SQLITE_OK) { in PHP_METHOD()
1434 …php_sqlite3_error(stmt_obj->db_obj, "Unable to reset statement: %s", sqlite3_errmsg(sqlite3_db_han… in PHP_METHOD()
1444 php_sqlite3_stmt *stmt_obj; in PHP_METHOD() local
1446 stmt_obj = Z_SQLITE3_STMT_P(object); in PHP_METHOD()
1450 SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3); in PHP_METHOD()
1451 SQLITE3_CHECK_INITIALIZED_STMT(stmt_obj->stmt, SQLite3Stmt); in PHP_METHOD()
1453 if (sqlite3_clear_bindings(stmt_obj->stmt) != SQLITE_OK) { in PHP_METHOD()
1454 …php_sqlite3_error(stmt_obj->db_obj, "Unable to clear statement: %s", sqlite3_errmsg(sqlite3_db_han… in PHP_METHOD()
1458 if (stmt_obj->bound_params) { in PHP_METHOD()
1459 zend_hash_destroy(stmt_obj->bound_params); in PHP_METHOD()
1460 FREE_HASHTABLE(stmt_obj->bound_params); in PHP_METHOD()
1461 stmt_obj->bound_params = NULL; in PHP_METHOD()
1471 php_sqlite3_stmt *stmt_obj; in PHP_METHOD() local
1473 stmt_obj = Z_SQLITE3_STMT_P(object); in PHP_METHOD()
1477 SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3); in PHP_METHOD()
1478 SQLITE3_CHECK_INITIALIZED_STMT(stmt_obj->stmt, SQLite3Stmt); in PHP_METHOD()
1480 if (sqlite3_stmt_readonly(stmt_obj->stmt)) { in PHP_METHOD()
1488 static int php_sqlite3_bind_params(php_sqlite3_stmt *stmt_obj) /* {{{ */ in php_sqlite3_bind_params() argument
1493 if (stmt_obj->bound_params) { in php_sqlite3_bind_params()
1494 ZEND_HASH_FOREACH_PTR(stmt_obj->bound_params, param) { in php_sqlite3_bind_params()
1505 return_code = sqlite3_bind_null(stmt_obj->stmt, param->param_number); in php_sqlite3_bind_params()
1507 …php_sqlite3_error(stmt_obj->db_obj, "Unable to bind parameter number " ZEND_LONG_FMT " (%d)", para… in php_sqlite3_bind_params()
1516 return_code = sqlite3_bind_int64(stmt_obj->stmt, param->param_number, Z_LVAL_P(parameter)); in php_sqlite3_bind_params()
1518 return_code = sqlite3_bind_int(stmt_obj->stmt, param->param_number, Z_LVAL_P(parameter)); in php_sqlite3_bind_params()
1521 …php_sqlite3_error(stmt_obj->db_obj, "Unable to bind parameter number " ZEND_LONG_FMT " (%d)", para… in php_sqlite3_bind_params()
1527 return_code = sqlite3_bind_double(stmt_obj->stmt, param->param_number, Z_DVAL_P(parameter)); in php_sqlite3_bind_params()
1529 …php_sqlite3_error(stmt_obj->db_obj, "Unable to bind parameter number " ZEND_LONG_FMT " (%d)", para… in php_sqlite3_bind_params()
1540 …php_sqlite3_error(stmt_obj->db_obj, "Unable to read stream for parameter %ld", param->param_number… in php_sqlite3_bind_params()
1549 …return_code = sqlite3_bind_blob(stmt_obj->stmt, param->param_number, ZSTR_VAL(buffer), ZSTR_LEN(bu… in php_sqlite3_bind_params()
1552 …php_sqlite3_error(stmt_obj->db_obj, "Unable to bind parameter number " ZEND_LONG_FMT " (%d)", para… in php_sqlite3_bind_params()
1555 return_code = sqlite3_bind_null(stmt_obj->stmt, param->param_number); in php_sqlite3_bind_params()
1557 …php_sqlite3_error(stmt_obj->db_obj, "Unable to bind parameter number " ZEND_LONG_FMT " (%d)", para… in php_sqlite3_bind_params()
1568 …return_code = sqlite3_bind_text(stmt_obj->stmt, param->param_number, ZSTR_VAL(str), ZSTR_LEN(str),… in php_sqlite3_bind_params()
1570 …php_sqlite3_error(stmt_obj->db_obj, "Unable to bind parameter number " ZEND_LONG_FMT " (%d)", para… in php_sqlite3_bind_params()
1577 return_code = sqlite3_bind_null(stmt_obj->stmt, param->param_number); in php_sqlite3_bind_params()
1579 …php_sqlite3_error(stmt_obj->db_obj, "Unable to bind parameter number " ZEND_LONG_FMT " (%d)", para… in php_sqlite3_bind_params()
1584 …php_sqlite3_error(stmt_obj->db_obj, "Unknown parameter type: %pd for parameter %pd", param->type, … in php_sqlite3_bind_params()
1598 php_sqlite3_stmt *stmt_obj; in PHP_METHOD() local
1601 stmt_obj = Z_SQLITE3_STMT_P(object); in PHP_METHOD()
1609 SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3); in PHP_METHOD()
1610 SQLITE3_CHECK_INITIALIZED_STMT(stmt_obj->stmt, SQLite3Stmt); in PHP_METHOD()
1612 bind_rc = php_sqlite3_bind_params(stmt_obj); in PHP_METHOD()
1620 char *sql = sqlite3_expanded_sql(stmt_obj->stmt); in PHP_METHOD()
1624 …php_sqlite3_error(stmt_obj->db_obj, "The expanded parameter requires SQLite3 >= 3.14 and %s is ins… in PHP_METHOD()
1628 const char *sql = sqlite3_sql(stmt_obj->stmt); in PHP_METHOD()
1705 php_sqlite3_stmt *stmt_obj; in sqlite3stmt_bind() local
1709 stmt_obj = Z_SQLITE3_STMT_P(object); in sqlite3stmt_bind()
1721 SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3); in sqlite3stmt_bind()
1722 SQLITE3_CHECK_INITIALIZED_STMT(stmt_obj->stmt, SQLite3Stmt); in sqlite3stmt_bind()
1730 if (!register_bound_parameter_to_sqlite(&param, stmt_obj)) { in sqlite3stmt_bind()
1760 php_sqlite3_stmt *stmt_obj; in PHP_METHOD() local
1766 stmt_obj = Z_SQLITE3_STMT_P(object); in PHP_METHOD()
1770 SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3); in PHP_METHOD()
1773 sqlite3_reset(stmt_obj->stmt); in PHP_METHOD()
1776 bind_rc = php_sqlite3_bind_params(stmt_obj); in PHP_METHOD()
1782 return_code = sqlite3_step(stmt_obj->stmt); in PHP_METHOD()
1788 sqlite3_reset(stmt_obj->stmt); in PHP_METHOD()
1793 result->db_obj = stmt_obj->db_obj; in PHP_METHOD()
1794 result->stmt_obj = stmt_obj; in PHP_METHOD()
1800 sqlite3_reset(stmt_obj->stmt); in PHP_METHOD()
1804 …php_sqlite3_error(stmt_obj->db_obj, "Unable to execute statement: %s", sqlite3_errmsg(sqlite3_db_h… in PHP_METHOD()
1817 php_sqlite3_stmt *stmt_obj; in PHP_METHOD() local
1825 stmt_obj = Z_SQLITE3_STMT_P(object); in PHP_METHOD()
1839 stmt_obj->db_obj = db_obj; in PHP_METHOD()
1840 ZVAL_OBJ_COPY(&stmt_obj->db_obj_zval, Z_OBJ_P(db_zval)); in PHP_METHOD()
1842 errcode = sqlite3_prepare_v2(db_obj->db, ZSTR_VAL(sql), ZSTR_LEN(sql), &(stmt_obj->stmt), NULL); in PHP_METHOD()
1848 stmt_obj->initialised = 1; in PHP_METHOD()
1851 free_item->stmt_obj = stmt_obj; in PHP_METHOD()
1868 SQLITE3_CHECK_INITIALIZED(result_obj->db_obj, result_obj->stmt_obj->initialised, SQLite3Result) in PHP_METHOD()
1870 RETURN_LONG(sqlite3_column_count(result_obj->stmt_obj->stmt)); in PHP_METHOD()
1887 SQLITE3_CHECK_INITIALIZED(result_obj->db_obj, result_obj->stmt_obj->initialised, SQLite3Result) in PHP_METHOD()
1889 column_name = (char*) sqlite3_column_name(result_obj->stmt_obj->stmt, column); in PHP_METHOD()
1911 SQLITE3_CHECK_INITIALIZED(result_obj->db_obj, result_obj->stmt_obj->initialised, SQLite3Result) in PHP_METHOD()
1913 if (!sqlite3_data_count(result_obj->stmt_obj->stmt)) { in PHP_METHOD()
1917 RETURN_LONG(sqlite3_column_type(result_obj->stmt_obj->stmt, column)); in PHP_METHOD()
1935 SQLITE3_CHECK_INITIALIZED(result_obj->db_obj, result_obj->stmt_obj->initialised, SQLite3Result) in PHP_METHOD()
1937 ret = sqlite3_step(result_obj->stmt_obj->stmt); in PHP_METHOD()
1947 int column_count = sqlite3_data_count(result_obj->stmt_obj->stmt); in PHP_METHOD()
1952 sqlite_value_to_zval(result_obj->stmt_obj->stmt, i, &data); in PHP_METHOD()
1964 add_assoc_zval(return_value, (char*)sqlite3_column_name(result_obj->stmt_obj->stmt, i), &data); in PHP_METHOD()
1974 … "Unable to execute statement: %s", sqlite3_errmsg(sqlite3_db_handle(result_obj->stmt_obj->stmt))); in PHP_METHOD()
1988 SQLITE3_CHECK_INITIALIZED(result_obj->db_obj, result_obj->stmt_obj->initialised, SQLite3Result) in PHP_METHOD()
1990 if (sqlite3_reset(result_obj->stmt_obj->stmt) != SQLITE_OK) { in PHP_METHOD()
2007 SQLITE3_CHECK_INITIALIZED(result_obj->db_obj, result_obj->stmt_obj->initialised, SQLite3Result) in PHP_METHOD()
2014 sqlite3_reset(result_obj->stmt_obj->stmt); in PHP_METHOD()
2119 if (free_item->stmt_obj && free_item->stmt_obj->initialised) { in php_sqlite3_free_list_dtor()
2120 sqlite3_finalize(free_item->stmt_obj->stmt); in php_sqlite3_free_list_dtor()
2121 free_item->stmt_obj->initialised = 0; in php_sqlite3_free_list_dtor()
2129 …return ((*free_list)->stmt_obj->initialised && Z_PTR_P(statement) == Z_PTR((*free_list)->stmt_obj… in php_sqlite3_compare_stmt_zval_free()
2135 return ((*free_list)->stmt_obj->initialised && statement == (*free_list)->stmt_obj->stmt); in php_sqlite3_compare_stmt_free()
2269 if (intern->stmt_obj && intern->stmt_obj->initialised) { in php_sqlite3_result_object_free_storage()
2270 sqlite3_reset(intern->stmt_obj->stmt); in php_sqlite3_result_object_free_storage()