Dmitigr Pgfe  1.1beta
The modern C++ API to PostgreSQL
List of all members

Represents an abstraction of synchronous messages (responses) from the PostgreSQL server with the information about the error occurred. More...

#include <dmitigr/pgfe/error.hpp>

Inheritance diagram for Error:
Response Problem Server_message Message

Additional Inherited Members

- Public Member Functions inherited from Problem
virtual ~Problem ()=default
 The destructor. More...
 
virtual std::error_code code () const =0
 
virtual Problem_severity severity () const =0
 
virtual const std::string & severity_localized () const noexcept=0
 
virtual const std::string & severity_non_localized () const =0
 
virtual const std::string & sqlstate () const noexcept=0
 
virtual const std::string & brief () const noexcept=0
 
virtual const std::optional< std::string > & detail () const noexcept=0
 
virtual const std::optional< std::string > & hint () const noexcept=0
 
virtual const std::optional< std::string > & query_position () const noexcept=0
 
virtual const std::optional< std::string > & internal_query_position () const noexcept=0
 
virtual const std::optional< std::string > & internal_query () const noexcept=0
 
virtual const std::optional< std::string > & context () const noexcept=0
 
virtual const std::optional< std::string > & schema_name () const noexcept=0
 
virtual const std::optional< std::string > & table_name () const noexcept=0
 
virtual const std::optional< std::string > & column_name () const noexcept=0
 
virtual const std::optional< std::string > & data_type_name () const noexcept=0
 
virtual const std::optional< std::string > & constraint_name () const noexcept=0
 
virtual const std::optional< std::string > & source_file () const noexcept=0
 
virtual const std::optional< std::string > & source_line () const noexcept=0
 
virtual const std::optional< std::string > & source_function () const noexcept=0
 

Detailed Description

Represents an abstraction of synchronous messages (responses) from the PostgreSQL server with the information about the error occurred.


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