19 namespace sph = oral::sph;
21 void OralTest_SimpleRecord_Bench::benchSimpleRecordAdapt ()
24 Util::oral::Adapt<SimpleRecord, OralFactory> (
db);
29 void OralTest_SimpleRecord_Bench::benchBaselineInsert ()
32 Util::oral::Adapt<SimpleRecord, OralFactory> (
db);
35 query.prepare (
"INSERT OR IGNORE INTO SimpleRecord (ID, Value) VALUES (:id, :val);");
39 query.bindValue (
":id", 0);
40 query.bindValue (
":val",
"0");
45 void OralTest_SimpleRecord_Bench::benchSimpleRecordInsert ()
48 const auto&
adapted = Util::oral::Adapt<SimpleRecord, OralFactory> (
db);
53 void OralTest_SimpleRecord_Bench::benchBaselineUpdate ()
56 const auto&
adapted = Util::oral::Adapt<SimpleRecord, OralFactory> (
db);
60 query.prepare (
"UPDATE SimpleRecord SET Value = :val WHERE Id = :id;");
64 query.bindValue (
":id", 0);
65 query.bindValue (
":val",
"1");
70 void OralTest_SimpleRecord_Bench::benchSimpleRecordUpdate ()
73 auto adapted = Util::oral::Adapt<SimpleRecord, OralFactory> (
db);
Container< T > Filter(const Container< T > &c, F f)
QSqlDatabase MakeDatabase(const QString &name=":memory:")