comparison Framework/PostgreSQL/PostgreSQLStatement.cpp @ 429:dbf811b1bb43 pg-transactions

new configuration 'EnableVerboseLogs' to log SQL statements being executed
author Alain Mazy <am@osimis.io>
date Thu, 30 Nov 2023 14:47:23 +0100
parents 3d6886f3e5b3
children cec6a0cd399f
comparison
equal deleted inserted replaced
428:4d0bacbd0fba 429:dbf811b1bb43
306 database_(database), 306 database_(database),
307 sql_(sql), 307 sql_(sql),
308 inputs_(new Inputs), 308 inputs_(new Inputs),
309 formatter_(Dialect_PostgreSQL) 309 formatter_(Dialect_PostgreSQL)
310 { 310 {
311 LOG(TRACE) << "PostgreSQL: " << sql; 311 if (database.IsVerboseEnabled())
312 {
313 LOG(TRACE) << "PostgreSQL: " << sql;
314 }
312 } 315 }
313 316
314 317
315 PostgreSQLStatement::PostgreSQLStatement(PostgreSQLDatabase& database, 318 PostgreSQLStatement::PostgreSQLStatement(PostgreSQLDatabase& database,
316 const Query& query) : 319 const Query& query) :
317 database_(database), 320 database_(database),
318 inputs_(new Inputs), 321 inputs_(new Inputs),
319 formatter_(Dialect_PostgreSQL) 322 formatter_(Dialect_PostgreSQL)
320 { 323 {
321 query.Format(sql_, formatter_); 324 query.Format(sql_, formatter_);
322 LOG(TRACE) << "PostgreSQL: " << sql_; 325
326 if (database.IsVerboseEnabled())
327 {
328 LOG(TRACE) << "PostgreSQL: " << sql_;
329 }
323 330
324 for (size_t i = 0; i < formatter_.GetParametersCount(); i++) 331 for (size_t i = 0; i < formatter_.GetParametersCount(); i++)
325 { 332 {
326 switch (formatter_.GetParameterType(i)) 333 switch (formatter_.GetParameterType(i))
327 { 334 {