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