Mercurial > hg > orthanc-databases
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 { |