Home | History | Annotate | Download | only in sqlite

Lines Matching refs:db

46 /// \param db The SQLite database.
54 check_in_table(sqlite::database& db, const char* table_name,
57 sqlite::statement stmt = db.create_statement(
74 sqlite::database db = sqlite::database::in_memory();
75 db.exec("CREATE TABLE t (col INTEGER PRIMARY KEY)");
76 db.exec("INSERT INTO t VALUES (3)");
78 sqlite::transaction tx = db.begin_transaction();
79 db.exec("INSERT INTO t VALUES (5)");
81 ATF_REQUIRE( check_in_table(db, "t", "col", 3));
82 ATF_REQUIRE(!check_in_table(db, "t", "col", 5));
89 sqlite::database db = sqlite::database::in_memory();
90 db.exec("CREATE TABLE t (col INTEGER PRIMARY KEY)");
91 db.exec("INSERT INTO t VALUES (3)");
93 sqlite::transaction tx = db.begin_transaction();
94 db.exec("INSERT INTO t VALUES (5)");
97 ATF_REQUIRE(check_in_table(db, "t", "col", 3));
98 ATF_REQUIRE(check_in_table(db, "t", "col", 5));
105 sqlite::database db = sqlite::database::in_memory();
106 db.exec("CREATE TABLE t (col INTEGER PRIMARY KEY)");
107 db.exec("INSERT INTO t VALUES (3)");
109 sqlite::transaction tx = db.begin_transaction();
110 db.exec("INSERT INTO t VALUES (5)");
113 ATF_REQUIRE( check_in_table(db, "t", "col", 3));
114 ATF_REQUIRE(!check_in_table(db, "t", "col", 5));
121 sqlite::database db = sqlite::database::in_memory();
123 sqlite::transaction tx = db.begin_transaction();
124 ATF_REQUIRE_THROW(sqlite::error, db.begin_transaction());