![]() |
rasdaman client API 10.6.3
The Array Analytics Engine: Datacubes at Your Fingertips
|
This class represents an error in the base DBMS. More...
#include <error.hh>
Public Member Functions | |
| r_Ebase_dbms () | |
| r_Ebase_dbms (long newDbmsErrNum, const char *newErrTxt) | |
Public Member Functions inherited from r_Error | |
| r_Error () | |
| r_Error (kind theKindArg, unsigned int newErrorNo=0) | |
| constructor getting the kind | |
| r_Error (kind theKindArg, std::string errorParam) | |
| constructor getting the kind and additional error details | |
| r_Error (unsigned int errorno) | |
| constructor getting an error number | |
| r_Error (unsigned int errorno, std::string errorDetails) | |
| constructor getting an error number and additional error details | |
| r_Error (const char *what) | |
| constructor getting an error text | |
| ~r_Error () noexcept override=default | |
| const char * | what () const noexcept override |
| virtual const std::string & | what_str () const noexcept |
| kind | get_kind () const |
| unsigned long | get_errorno () const |
| const std::string & | get_errorparam () const |
| void | set_what (const char *what) |
| virtual std::string | serialiseError () const |
| used to transfer exceptions of kind r_Error_SerialisableException to the client. | |
| void | setTextParameter (const char *parameterName, long long value) |
| replace the specified parameter by the integer value | |
| void | setTextParameter (const char *parameterName, const char *value) |
| replace the specified parameter by the string value | |
Protected Member Functions | |
| void | resetErrorText () override |
| reset error text | |
Protected Member Functions inherited from r_Error | |
| void | setErrorTextOnKind () |
| set error text according to the actual error kind | |
| void | setErrorTextOnNumber () |
| set error text according to the actual error number | |
| void | updateWithErrorDetails () |
| Update the standard error text with the extra error information if any was specified. | |
This class represents an error in the base DBMS.
It stores the error number in the base DBMS and the error text of the base DBMS. The interpretation of the error is specific for the base DBMS. The errtxt mechanism of RasDaMan is not used, instead what() returns the error of the base DBMS.
| r_Ebase_dbms::r_Ebase_dbms | ( | ) |
| r_Ebase_dbms::r_Ebase_dbms | ( | long | newDbmsErrNum, |
| const char * | newErrTxt | ||
| ) |
|
overrideprotectedvirtual |
reset error text
Reimplemented from r_Error.