Lines Matching refs:stmt_obj

465 	php_sqlite3_stmt *stmt_obj;  in PHP_METHOD()  local
484 stmt_obj = Z_SQLITE3_STMT_P(return_value); in PHP_METHOD()
485 stmt_obj->db_obj = db_obj; in PHP_METHOD()
486 ZVAL_COPY(&stmt_obj->db_obj_zval, object); in PHP_METHOD()
488 errcode = sqlite3_prepare_v2(db_obj->db, ZSTR_VAL(sql), ZSTR_LEN(sql), &(stmt_obj->stmt), NULL); in PHP_METHOD()
495 stmt_obj->initialised = 1; in PHP_METHOD()
498 free_item->stmt_obj = stmt_obj; in PHP_METHOD()
511 php_sqlite3_stmt *stmt_obj; in PHP_METHOD() local
539 stmt_obj = Z_SQLITE3_STMT_P(&stmt); in PHP_METHOD()
540 stmt_obj->db_obj = db_obj; in PHP_METHOD()
541 ZVAL_COPY(&stmt_obj->db_obj_zval, object); in PHP_METHOD()
543 …return_code = sqlite3_prepare_v2(db_obj->db, ZSTR_VAL(sql), ZSTR_LEN(sql), &(stmt_obj->stmt), NULL… in PHP_METHOD()
550 stmt_obj->initialised = 1; in PHP_METHOD()
555 result->stmt_obj = stmt_obj; in PHP_METHOD()
558 return_code = sqlite3_step(result->stmt_obj->stmt); in PHP_METHOD()
566 free_item->stmt_obj = stmt_obj; in PHP_METHOD()
569 sqlite3_reset(result->stmt_obj->stmt); in PHP_METHOD()
576 sqlite3_finalize(stmt_obj->stmt); in PHP_METHOD()
577 stmt_obj->initialised = 0; in PHP_METHOD()
1268 php_sqlite3_stmt *stmt_obj; in PHP_METHOD() local
1270 stmt_obj = Z_SQLITE3_STMT_P(object); in PHP_METHOD()
1276 SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3); in PHP_METHOD()
1277 SQLITE3_CHECK_INITIALIZED_STMT(stmt_obj->stmt, SQLite3Stmt); in PHP_METHOD()
1279 RETURN_LONG(sqlite3_bind_parameter_count(stmt_obj->stmt)); in PHP_METHOD()
1287 php_sqlite3_stmt *stmt_obj; in PHP_METHOD() local
1289 stmt_obj = Z_SQLITE3_STMT_P(object); in PHP_METHOD()
1295 SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3); in PHP_METHOD()
1297 if(stmt_obj->db_obj) { in PHP_METHOD()
1298 …zend_llist_del_element(&(stmt_obj->db_obj->free_list), object, (int (*)(void *, void *)) php_sqlit… in PHP_METHOD()
1309 php_sqlite3_stmt *stmt_obj; in PHP_METHOD() local
1311 stmt_obj = Z_SQLITE3_STMT_P(object); in PHP_METHOD()
1317 SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3); in PHP_METHOD()
1318 SQLITE3_CHECK_INITIALIZED_STMT(stmt_obj->stmt, SQLite3Stmt); in PHP_METHOD()
1320 if (sqlite3_reset(stmt_obj->stmt) != SQLITE_OK) { in PHP_METHOD()
1321 …php_sqlite3_error(stmt_obj->db_obj, "Unable to reset statement: %s", sqlite3_errmsg(sqlite3_db_han… in PHP_METHOD()
1332 php_sqlite3_stmt *stmt_obj; in PHP_METHOD() local
1334 stmt_obj = Z_SQLITE3_STMT_P(object); in PHP_METHOD()
1340 SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3); in PHP_METHOD()
1341 SQLITE3_CHECK_INITIALIZED_STMT(stmt_obj->stmt, SQLite3Stmt); in PHP_METHOD()
1343 if (sqlite3_clear_bindings(stmt_obj->stmt) != SQLITE_OK) { in PHP_METHOD()
1344 …php_sqlite3_error(stmt_obj->db_obj, "Unable to clear statement: %s", sqlite3_errmsg(sqlite3_db_han… in PHP_METHOD()
1348 if (stmt_obj->bound_params) { in PHP_METHOD()
1349 zend_hash_destroy(stmt_obj->bound_params); in PHP_METHOD()
1350 FREE_HASHTABLE(stmt_obj->bound_params); in PHP_METHOD()
1351 stmt_obj->bound_params = NULL; in PHP_METHOD()
1362 php_sqlite3_stmt *stmt_obj; in PHP_METHOD() local
1364 stmt_obj = Z_SQLITE3_STMT_P(object); in PHP_METHOD()
1370 SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3); in PHP_METHOD()
1371 SQLITE3_CHECK_INITIALIZED_STMT(stmt_obj->stmt, SQLite3Stmt); in PHP_METHOD()
1374 if (sqlite3_stmt_readonly(stmt_obj->stmt)) { in PHP_METHOD()
1453 php_sqlite3_stmt *stmt_obj; in PHP_METHOD() local
1457 stmt_obj = Z_SQLITE3_STMT_P(object); in PHP_METHOD()
1468 SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3); in PHP_METHOD()
1469 SQLITE3_CHECK_INITIALIZED_STMT(stmt_obj->stmt, SQLite3Stmt); in PHP_METHOD()
1477 if (!register_bound_parameter_to_sqlite(&param, stmt_obj)) { in PHP_METHOD()
1492 php_sqlite3_stmt *stmt_obj; in PHP_METHOD() local
1496 stmt_obj = Z_SQLITE3_STMT_P(object); in PHP_METHOD()
1507 SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3); in PHP_METHOD()
1508 SQLITE3_CHECK_INITIALIZED_STMT(stmt_obj->stmt, SQLite3Stmt); in PHP_METHOD()
1516 if (!register_bound_parameter_to_sqlite(&param, stmt_obj)) { in PHP_METHOD()
1533 php_sqlite3_stmt *stmt_obj; in PHP_METHOD() local
1539 stmt_obj = Z_SQLITE3_STMT_P(object); in PHP_METHOD()
1545 SQLITE3_CHECK_INITIALIZED(stmt_obj->db_obj, stmt_obj->initialised, SQLite3); in PHP_METHOD()
1547 if (stmt_obj->bound_params) { in PHP_METHOD()
1548 ZEND_HASH_FOREACH_PTR(stmt_obj->bound_params, param) { in PHP_METHOD()
1559 sqlite3_bind_null(stmt_obj->stmt, param->param_number); in PHP_METHOD()
1567 sqlite3_bind_int64(stmt_obj->stmt, param->param_number, Z_LVAL_P(parameter)); in PHP_METHOD()
1569 sqlite3_bind_int(stmt_obj->stmt, param->param_number, Z_LVAL_P(parameter)); in PHP_METHOD()
1575 sqlite3_bind_double(stmt_obj->stmt, param->param_number, Z_DVAL_P(parameter)); in PHP_METHOD()
1585 …php_sqlite3_error(stmt_obj->db_obj, "Unable to read stream for parameter %ld", param->param_number… in PHP_METHOD()
1594 …sqlite3_bind_blob(stmt_obj->stmt, param->param_number, ZSTR_VAL(buffer), ZSTR_LEN(buffer), SQLITE_… in PHP_METHOD()
1597 sqlite3_bind_null(stmt_obj->stmt, param->param_number); in PHP_METHOD()
1604 …sqlite3_bind_text(stmt_obj->stmt, param->param_number, Z_STRVAL_P(parameter), Z_STRLEN_P(parameter… in PHP_METHOD()
1608 sqlite3_bind_null(stmt_obj->stmt, param->param_number); in PHP_METHOD()
1612 …php_sqlite3_error(stmt_obj->db_obj, "Unknown parameter type: %pd for parameter %pd", param->type, … in PHP_METHOD()
1618 return_code = sqlite3_step(stmt_obj->stmt); in PHP_METHOD()
1624 sqlite3_reset(stmt_obj->stmt); in PHP_METHOD()
1629 result->db_obj = stmt_obj->db_obj; in PHP_METHOD()
1630 result->stmt_obj = stmt_obj; in PHP_METHOD()
1636 sqlite3_reset(stmt_obj->stmt); in PHP_METHOD()
1640 …php_sqlite3_error(stmt_obj->db_obj, "Unable to execute statement: %s", sqlite3_errmsg(sqlite3_db_h… in PHP_METHOD()
1654 php_sqlite3_stmt *stmt_obj; in PHP_METHOD() local
1663 stmt_obj = Z_SQLITE3_STMT_P(object); in PHP_METHOD()
1679 stmt_obj->db_obj = db_obj; in PHP_METHOD()
1680 ZVAL_COPY(&stmt_obj->db_obj_zval, db_zval); in PHP_METHOD()
1682 errcode = sqlite3_prepare_v2(db_obj->db, ZSTR_VAL(sql), ZSTR_LEN(sql), &(stmt_obj->stmt), NULL); in PHP_METHOD()
1688 stmt_obj->initialised = 1; in PHP_METHOD()
1691 free_item->stmt_obj = stmt_obj; in PHP_METHOD()
1707 SQLITE3_CHECK_INITIALIZED(result_obj->db_obj, result_obj->stmt_obj->initialised, SQLite3Result) in PHP_METHOD()
1713 RETURN_LONG(sqlite3_column_count(result_obj->stmt_obj->stmt)); in PHP_METHOD()
1727 SQLITE3_CHECK_INITIALIZED(result_obj->db_obj, result_obj->stmt_obj->initialised, SQLite3Result) in PHP_METHOD()
1732 column_name = (char*) sqlite3_column_name(result_obj->stmt_obj->stmt, column); in PHP_METHOD()
1751 SQLITE3_CHECK_INITIALIZED(result_obj->db_obj, result_obj->stmt_obj->initialised, SQLite3Result) in PHP_METHOD()
1761 RETURN_LONG(sqlite3_column_type(result_obj->stmt_obj->stmt, column)); in PHP_METHOD()
1775 SQLITE3_CHECK_INITIALIZED(result_obj->db_obj, result_obj->stmt_obj->initialised, SQLite3Result) in PHP_METHOD()
1781 ret = sqlite3_step(result_obj->stmt_obj->stmt); in PHP_METHOD()
1791 for (i = 0; i < sqlite3_data_count(result_obj->stmt_obj->stmt); i++) { in PHP_METHOD()
1794 sqlite_value_to_zval(result_obj->stmt_obj->stmt, i, &data); in PHP_METHOD()
1806 add_assoc_zval(return_value, (char*)sqlite3_column_name(result_obj->stmt_obj->stmt, i), &data); in PHP_METHOD()
1817 … "Unable to execute statement: %s", sqlite3_errmsg(sqlite3_db_handle(result_obj->stmt_obj->stmt))); in PHP_METHOD()
1830 SQLITE3_CHECK_INITIALIZED(result_obj->db_obj, result_obj->stmt_obj->initialised, SQLite3Result) in PHP_METHOD()
1836 if (sqlite3_reset(result_obj->stmt_obj->stmt) != SQLITE_OK) { in PHP_METHOD()
1854 SQLITE3_CHECK_INITIALIZED(result_obj->db_obj, result_obj->stmt_obj->initialised, SQLite3Result) in PHP_METHOD()
1865 sqlite3_reset(result_obj->stmt_obj->stmt); in PHP_METHOD()
2066 if (free_item->stmt_obj && free_item->stmt_obj->initialised) { in php_sqlite3_free_list_dtor()
2067 sqlite3_finalize(free_item->stmt_obj->stmt); in php_sqlite3_free_list_dtor()
2068 free_item->stmt_obj->initialised = 0; in php_sqlite3_free_list_dtor()
2076 …return ((*free_list)->stmt_obj->initialised && Z_PTR_P(statement) == Z_PTR((*free_list)->stmt_obj… in php_sqlite3_compare_stmt_zval_free()
2082 return ((*free_list)->stmt_obj->initialised && statement == (*free_list)->stmt_obj->stmt); in php_sqlite3_compare_stmt_free()
2175 if (intern->stmt_obj && intern->stmt_obj->initialised) { in php_sqlite3_result_object_free_storage()
2176 sqlite3_reset(intern->stmt_obj->stmt); in php_sqlite3_result_object_free_storage()