libpqxx  7.7.4
pqxx::sql_error Class Reference

Exception class for failed queries. More...

#include <except.hxx>

Inheritance diagram for pqxx::sql_error:

Public Member Functions

 sql_error (std::string const &whatarg="", std::string const &Q="", char const sqlstate[]=nullptr)
 
virtual ~sql_error () noexcept override
 
PQXX_PURE std::string const & query () const noexcept
 The query whose execution triggered the exception. More...
 
PQXX_PURE std::string const & sqlstate () const noexcept
 SQLSTATE error code if known, or empty string otherwise. More...
 
- Public Member Functions inherited from pqxx::failure
 failure (std::string const &)
 

Detailed Description

Exception class for failed queries.

Carries, in addition to a regular error message, a copy of the failed query and (if available) the SQLSTATE value accompanying the error.

Constructor & Destructor Documentation

◆ sql_error()

pqxx::sql_error::sql_error ( std::string const &  whatarg = "",
std::string const &  Q = "",
char const  sqlstate[] = nullptr 
)
explicit

References sqlstate(), and ~sql_error().

◆ ~sql_error()

pqxx::sql_error::~sql_error ( )
overridevirtualdefaultnoexcept

Referenced by sql_error().

Member Function Documentation

◆ query()

PQXX_PURE std::string const & pqxx::sql_error::query ( ) const
noexcept

The query whose execution triggered the exception.

◆ sqlstate()

PQXX_PURE std::string const & pqxx::sql_error::sqlstate ( ) const
noexcept

SQLSTATE error code if known, or empty string otherwise.

Referenced by sql_error().


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