File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -291,6 +291,11 @@ std::shared_ptr<orm::QueryResult> Executor::execute(const StringTemplate& queryT
291
291
conn = getConnection ();
292
292
}
293
293
294
+ std::shared_ptr<const data::mapping::TypeResolver> tr = typeResolver;
295
+ if (!tr) {
296
+ tr = m_defaultTypeResolver;
297
+ }
298
+
294
299
auto pgConnection = std::static_pointer_cast<postgresql::Connection>(conn);
295
300
296
301
auto extra = std::static_pointer_cast<ql_template::Parser::TemplateExtra>(queryTemplate.getExtraData ());
@@ -299,19 +304,19 @@ std::shared_ptr<orm::QueryResult> Executor::execute(const StringTemplate& queryT
299
304
if (prepare) {
300
305
301
306
if (!pgConnection->isPrepared (extra->templateName )) {
302
- auto result = prepareQuery (queryTemplate, typeResolver , pgConnection);
307
+ auto result = prepareQuery (queryTemplate, tr , pgConnection);
303
308
if (result->isSuccess ()) {
304
309
pgConnection->setPrepared (extra->templateName );
305
310
} else {
306
311
return result;
307
312
}
308
313
}
309
314
310
- return executeQueryPrepared (queryTemplate, params, typeResolver , pgConnection);
315
+ return executeQueryPrepared (queryTemplate, params, tr , pgConnection);
311
316
312
317
}
313
318
314
- return executeQuery (queryTemplate, params, typeResolver , pgConnection);
319
+ return executeQuery (queryTemplate, params, tr , pgConnection);
315
320
316
321
}
317
322
You can’t perform that action at this time.
0 commit comments