Lightweight 0.1.0
All Classes Functions Variables Typedefs Enumerations Modules Pages Concepts
SqlScopedTraceLogger Class Reference

Enables protocol-level ODBC trace logging for the given connection. More...

#include <SqlScopedTraceLogger.hpp>

Public Member Functions

 SqlScopedTraceLogger (SqlConnection &connection)
 
 SqlScopedTraceLogger (SqlStatement &stmt)
 
 SqlScopedTraceLogger (SQLHDBC hDbc, std::filesystem::path const &logFile)
 
 SqlScopedTraceLogger (SqlScopedTraceLogger &&)=delete
 
SqlScopedTraceLoggeroperator= (SqlScopedTraceLogger &&)=delete
 
 SqlScopedTraceLogger (SqlScopedTraceLogger const &)=delete
 
SqlScopedTraceLoggeroperator= (SqlScopedTraceLogger const &)=delete
 

Detailed Description

Enables protocol-level ODBC trace logging for the given connection.

The trace logging is active for the lifetime of this object.

The logging output is sent to the standard output stream.

Definition at line 16 of file SqlScopedTraceLogger.hpp.

Constructor & Destructor Documentation

◆ SqlScopedTraceLogger() [1/3]

SqlScopedTraceLogger::SqlScopedTraceLogger ( SqlConnection connection)
inlineexplicit

Definition at line 21 of file SqlScopedTraceLogger.hpp.

◆ SqlScopedTraceLogger() [2/3]

SqlScopedTraceLogger::SqlScopedTraceLogger ( SqlStatement stmt)
inlineexplicit

Definition at line 32 of file SqlScopedTraceLogger.hpp.

◆ SqlScopedTraceLogger() [3/3]

SqlScopedTraceLogger::SqlScopedTraceLogger ( SQLHDBC  hDbc,
std::filesystem::path const &  logFile 
)
inlineexplicit

Definition at line 43 of file SqlScopedTraceLogger.hpp.

◆ ~SqlScopedTraceLogger()

SqlScopedTraceLogger::~SqlScopedTraceLogger ( )
inline

Definition at line 55 of file SqlScopedTraceLogger.hpp.


The documentation for this class was generated from the following file: