Lines Matching refs:stmt
92 cli::format_cell(sqlite::statement& stmt, const int index) in format_cell() argument
94 switch (stmt.column_type(index)) { in format_cell()
96 const sqlite::blob blob = stmt.column_blob(index); in format_cell()
101 return F("%s") % stmt.column_double(index); in format_cell()
104 return F("%s") % stmt.column_int64(index); in format_cell()
110 return stmt.column_text(index); in format_cell()
123 cli::format_headers(sqlite::statement& stmt) in format_headers() argument
127 for (; i < stmt.column_count() - 1; ++i) in format_headers()
128 output += stmt.column_name(i) + ','; in format_headers()
129 output += stmt.column_name(i); in format_headers()
140 cli::format_row(sqlite::statement& stmt) in format_row() argument
144 for (; i < stmt.column_count() - 1; ++i) in format_row()
145 output += cli::format_cell(stmt, i) + ','; in format_row()
146 output += cli::format_cell(stmt, i); in format_row()
181 sqlite::statement stmt = db.create_statement( in run() local
184 if (stmt.step()) { in run()
186 ui->out(cli::format_headers(stmt)); in run()
188 ui->out(cli::format_row(stmt)); in run()
189 while (stmt.step()); in run()