MCPcopy Create free account
hub / github.com/SOCI/soci / execute

Method execute

src/backends/sqlite3/statement.cpp:344–367  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

342}
343
344statement_backend::exec_fetch_result
345sqlite3_statement_backend::execute(int number)
346{
347 if (stmt_ == nullptr)
348 {
349 throw soci_error("SQLite statement wasn't created");
350 }
351
352 sqlite3_reset(stmt_);
353 databaseReady_ = true;
354
355 statement_backend::exec_fetch_result retVal = ef_no_data;
356
357 if (useData_.empty() == false)
358 {
359 retVal = bind_and_execute(number);
360 }
361 else
362 {
363 retVal = fetch(number);
364 }
365
366 return retVal;
367}
368
369statement_backend::exec_fetch_result
370sqlite3_statement_backend::fetch(int number)

Callers

nothing calls this directly

Calls 2

fetchFunction · 0.50
emptyMethod · 0.45

Tested by

no test coverage detected