Lines Matching refs:_pimpl

150     _pimpl(new impl(db, static_cast< ::sqlite3_stmt* >(raw_stmt)))
189 const int error = ::sqlite3_step(_pimpl->stmt);
198 throw api_error::from_database(_pimpl->db, "sqlite3_step");
210 return ::sqlite3_column_count(_pimpl->stmt);
222 const char* name = ::sqlite3_column_name(_pimpl->stmt, index);
224 throw api_error::from_database(_pimpl->db, "sqlite3_column_name");
237 return c_type_to_cxx(::sqlite3_column_type(_pimpl->stmt, index));
251 std::map< std::string, int >& cache = _pimpl->column_cache;
280 return blob(::sqlite3_column_blob(_pimpl->stmt, index),
281 ::sqlite3_column_bytes(_pimpl->stmt, index));
294 return ::sqlite3_column_double(_pimpl->stmt, index);
309 return ::sqlite3_column_int(_pimpl->stmt, index);
322 return ::sqlite3_column_int64(_pimpl->stmt, index);
339 _pimpl->stmt, index));
356 return ::sqlite3_column_bytes(_pimpl->stmt, index);
473 (void)::sqlite3_reset(_pimpl->stmt);
487 const int error = ::sqlite3_bind_blob(_pimpl->stmt, index, b.memory, b.size,
489 handle_bind_error(_pimpl->db, "sqlite3_bind_blob", error);
502 const int error = ::sqlite3_bind_double(_pimpl->stmt, index, value);
503 handle_bind_error(_pimpl->db, "sqlite3_bind_double", error);
516 const int error = ::sqlite3_bind_int(_pimpl->stmt, index, value);
517 handle_bind_error(_pimpl->db, "sqlite3_bind_int", error);
530 const int error = ::sqlite3_bind_int64(_pimpl->stmt, index, value);
531 handle_bind_error(_pimpl->db, "sqlite3_bind_int64", error);
545 const int error = ::sqlite3_bind_null(_pimpl->stmt, index);
546 handle_bind_error(_pimpl->db, "sqlite3_bind_null", error);
563 const int error = ::sqlite3_bind_text(_pimpl->stmt, index, text.c_str(),
565 handle_bind_error(_pimpl->db, "sqlite3_bind_text", error);
575 return ::sqlite3_bind_parameter_count(_pimpl->stmt);
587 const int index = ::sqlite3_bind_parameter_index(_pimpl->stmt,
602 const char* name = ::sqlite3_bind_parameter_name(_pimpl->stmt, index);
612 const int error = ::sqlite3_clear_bindings(_pimpl->stmt);