execNext -> step

This commit is contained in:
2025-12-15 16:41:19 +05:00
parent ac4f33be1b
commit 58840cecd0
3 changed files with 5 additions and 5 deletions

View File

@@ -57,14 +57,14 @@ void tsqlite_statement_free(tsqlite_statement* st);
/// USAGE: /// USAGE:
/// ``` /// ```
/// while(true){ /// while(true){
/// try(bool has_result, i, tsqlite_statement_execNext(st)); /// try(bool has_result, i, tsqlite_statement_step(st));
/// if(!has_result) /// if(!has_result)
/// break; /// break;
/// /* get result columns */ /// /* get result columns */
/// } /// }
/// ``` /// ```
/// @return is result row avaliable /// @return is result row avaliable
Result(bool) tsqlite_statement_execNext(tsqlite_statement* self); Result(bool) tsqlite_statement_step(tsqlite_statement* self);
/// call this after executing a compiled statement to use it again /// call this after executing a compiled statement to use it again
Result(void) tsqlite_statement_reset(tsqlite_statement* st); Result(void) tsqlite_statement_reset(tsqlite_statement* st);

View File

@@ -78,7 +78,7 @@ Result(void) tsqlite_statement_bind_zeroblob(tsqlite_statement* self, cstr key,
} }
Result(bool) tsqlite_statement_execNext(tsqlite_statement* self){ Result(bool) tsqlite_statement_step(tsqlite_statement* self){
int r = sqlite3_step(self->st); int r = sqlite3_step(self->st);
if(r == SQLITE_ROW){ if(r == SQLITE_ROW){
self->result_row++; self->result_row++;

View File

@@ -9,7 +9,7 @@
#define exec_statement_no_result() \ #define exec_statement_no_result() \
printf("executing SQL statement:\n%s\n", sqlite3_sql(st->st));\ printf("executing SQL statement:\n%s\n", sqlite3_sql(st->st));\
try_void(tsqlite_statement_execNext(st));\ try_void(tsqlite_statement_step(st));\
Result(void) test_connection(){ Result(void) test_connection(){
Deferral(8); Deferral(8);
@@ -38,7 +38,7 @@ Result(void) test_connection(){
try_void(tsqlite_statement_bind_null(st, "$nul")); try_void(tsqlite_statement_bind_null(st, "$nul"));
printf("executing SQL statement:\n%s\n", sqlite3_sql(st->st)); printf("executing SQL statement:\n%s\n", sqlite3_sql(st->st));
while(true) { while(true) {
try(bool has_result, i, tsqlite_statement_execNext(st)); try(bool has_result, i, tsqlite_statement_step(st));
if(!has_result) if(!has_result)
break; break;
i32 column_count = sqlite3_column_count(st->st); i32 column_count = sqlite3_column_count(st->st);