comparison Framework/SQLite/SQLiteStatement.cpp @ 23:b2ff1cd2907a

handling of implicit transactions in DatabaseManager
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 12 Jul 2018 10:44:17 +0200
parents 7cea966b6829
children 714c5d2bee76
comparison
equal deleted inserted replaced
22:1e9bad493475 23:b2ff1cd2907a
102 } 102 }
103 } 103 }
104 } 104 }
105 105
106 106
107 IResult* SQLiteStatement::Execute(SQLiteTransaction& transaction, 107 IResult* SQLiteStatement::Execute(ITransaction& transaction,
108 const Dictionary& parameters) 108 const Dictionary& parameters)
109 { 109 {
110 BindParameters(parameters); 110 BindParameters(parameters);
111 return new SQLiteResult(*this); 111 return new SQLiteResult(*this);
112 } 112 }
113 113
114 114
115 void SQLiteStatement::ExecuteWithoutResult(SQLiteTransaction& transaction, 115 void SQLiteStatement::ExecuteWithoutResult(ITransaction& transaction,
116 const Dictionary& parameters) 116 const Dictionary& parameters)
117 { 117 {
118 BindParameters(parameters); 118 BindParameters(parameters);
119 119
120 if (!statement_->Run()) 120 if (!statement_->Run())