Smartdb::argument_error | Invalid argument passed to smartdb, similar to std::invalid_argument |
Smartdb::broken_connection | Exception class for lost or failed backend connection |
CDBExecutor | The class provides the base interactions with Postgres DB, designed using Singleton Design Pattern |
Smartdb::check_violation | SQL check violation smartdb error |
ConnectionManager | Connection manager |
Smartdb::conversion_error | Convertion errors in smartdb, similar to std::domain_error |
Smartdb::data_exception | Error in data provided to SQL statement |
Smartdb::datatype_mismatch | SQL datatype mismatch smartdb error |
Smartdb::disk_full | SQL disk full, smartdb error |
Smartdb::failure | Run-time failure encountered by smartdb, similar to std::runtime_error |
Smartdb::feature_not_supported | Database feature not supported in current setup |
Smartdb::foreign_key_violation | SQL foreign key violation smartdb error |
Smartdb::in_doubt_error | Exception that might be thrown in rare cases where the connection to the database is lost while finishing a database transaction, and there's no way of telling whether it was actually executed by the backend |
Smartdb::insufficient_privilege | SQL insufficient privilege smartdb error |
Smartdb::insufficient_resources | SQL insufficient resources on server, smartdb error |
Smartdb::integrity_constraint_violation | SQL integrity constraint violation smartdb error |
Smartdb::internal_error | Internal error in smartdb library |
Smartdb::invalid_cursor_name | SQL invalid cursor name smartdb error |
Smartdb::invalid_cursor_state | SQL invalid cursor state smartdb error |
Smartdb::invalid_schema_name | SQL invalid schema name smartdb error |
Smartdb::invalid_sql_statement_name | SQL invalid sql statement name smartdb error |
Smartdb::not_null_violation | SQL not unll violation smartdb error |
Smartdb::out_of_memory | SQL out of memory, smartdb error |
Smartdb::protocol_violation | Exception class for protocol violation failure |
Smartdb::range_error | Out of range smartdb error, similar to std::out_of_range |
Smartdb::restrict_violation | SQL restriction violation smartdb error |
Smartdb::smartdb_exception | Abstract base class for all smart db exceptions |
Smartdb::sql_error | Exception class for failed queries |
Smartdb::syntax_error | SQL syntax smartdb error |
Smartdb::too_many_connections | SQL too many connections, smartdb error |
Smartdb::undefined_column | SQL undefined column smartdb error |
Smartdb::undefined_function | SQL undefined function smartdb error |
Smartdb::undefined_table | SQL undefined table smartdb error |
Smartdb::unique_violation | SQL unique violation smartdb error |
Smartdb::usage_error | Error in usage of smartdb library, similar to std::logic_error |