Database-Async-SQLite
view release on metacpan or search on metacpan
sqlite_thread/sqlite_sth.cpp view on Meta::CPAN
dbh_.push([self] {
if(self->stmt_ == nullptr) {
throw std::logic_error("did not have valid sth");
}
auto code = sqlite3_step(self->stmt_);
switch(code) {
case SQLITE_OK:
std::cerr << self->stmt_ << " - OK\n";
break;
case SQLITE_BUSY:
std::cerr << self->stmt_ << " - busy\n";
break;
case SQLITE_DONE:
std::cerr << self->stmt_ << " - done\n";
break;
case SQLITE_ROW: {
std::cerr << self->stmt_ << " - row\n";
auto start = std::chrono::steady_clock::now();
{
std::unordered_map<std::string, std::string> row;
for(int i = 0; i < self->count_; ++i) {
( run in 0.227 second using v1.01-cache-2.11-cpan-87723dcf8b7 )