Lines Matching refs:sqlite

46 namespace sqlite = utils::sqlite;
52 static sqlite::type c_type_to_cxx(const int) UTILS_PURE;
60 static sqlite::type
64 case SQLITE_BLOB: return sqlite::type_blob; in c_type_to_cxx()
65 case SQLITE_FLOAT: return sqlite::type_float; in c_type_to_cxx()
66 case SQLITE_INTEGER: return sqlite::type_integer; in c_type_to_cxx()
67 case SQLITE_NULL: return sqlite::type_null; in c_type_to_cxx()
68 case SQLITE_TEXT: return sqlite::type_text; in c_type_to_cxx()
84 handle_bind_error(sqlite::database& db, const char* api_function, in handle_bind_error()
95 throw sqlite::api_error::from_database(db, api_function); in handle_bind_error()
104 struct utils::sqlite::statement::impl : utils::noncopyable {
106 sqlite::database& db;
151 sqlite::statement::statement(database& db, void* raw_stmt) : in statement()
161 sqlite::statement::~statement(void) in ~statement()
174 sqlite::statement::step_without_results(void) in step_without_results()
189 sqlite::statement::step(void) in step()
210 sqlite::statement::column_count(void) in column_count()
222 sqlite::statement::column_name(const int index) in column_name()
236 sqlite::type
237 sqlite::statement::column_type(const int index) in column_type()
251 sqlite::statement::column_id(const char* name) in column_id()
278 sqlite::blob
279 sqlite::statement::column_blob(const int index) in column_blob()
293 sqlite::statement::column_double(const int index) in column_double()
308 sqlite::statement::column_int(const int index) in column_int()
321 sqlite::statement::column_int64(const int index) in column_int64()
337 sqlite::statement::column_text(const int index) in column_text()
355 sqlite::statement::column_bytes(const int index) in column_bytes()
370 sqlite::blob
371 sqlite::statement::safe_column_blob(const char* name) in safe_column_blob()
374 if (column_type(column) != sqlite::type_blob) in safe_column_blob()
375 throw sqlite::error(_pimpl->db.db_filename(), in safe_column_blob()
390 sqlite::statement::safe_column_double(const char* name) in safe_column_double()
393 if (column_type(column) != sqlite::type_float) in safe_column_double()
394 throw sqlite::error(_pimpl->db.db_filename(), in safe_column_double()
409 sqlite::statement::safe_column_int(const char* name) in safe_column_int()
412 if (column_type(column) != sqlite::type_integer) in safe_column_int()
413 throw sqlite::error(_pimpl->db.db_filename(), in safe_column_int()
428 sqlite::statement::safe_column_int64(const char* name) in safe_column_int64()
431 if (column_type(column) != sqlite::type_integer) in safe_column_int64()
432 throw sqlite::error(_pimpl->db.db_filename(), in safe_column_int64()
447 sqlite::statement::safe_column_text(const char* name) in safe_column_text()
450 if (column_type(column) != sqlite::type_text) in safe_column_text()
451 throw sqlite::error(_pimpl->db.db_filename(), in safe_column_text()
466 sqlite::statement::safe_column_bytes(const char* name) in safe_column_bytes()
469 if (column_type(column) != sqlite::type_blob && in safe_column_bytes()
470 column_type(column) != sqlite::type_text) in safe_column_bytes()
471 throw sqlite::error(_pimpl->db.db_filename(), in safe_column_bytes()
479 sqlite::statement::reset(void) in reset()
493 sqlite::statement::bind(const int index, const blob& b) in bind()
508 sqlite::statement::bind(const int index, const double value) in bind()
522 sqlite::statement::bind(const int index, const int value) in bind()
536 sqlite::statement::bind(const int index, const int64_t value) in bind()
549 sqlite::statement::bind(const int index, const null& /* null */) in bind()
567 sqlite::statement::bind(const int index, const std::string& text) in bind()
579 sqlite::statement::bind_parameter_count(void) in bind_parameter_count()
591 sqlite::statement::bind_parameter_index(const std::string& name) in bind_parameter_index()
606 sqlite::statement::bind_parameter_name(const int index) in bind_parameter_name()
616 sqlite::statement::clear_bindings(void) in clear_bindings()