Namespace orm
Description
No description yet.
Namespaces
internal |
Classes
ArgumentError | Invalid argument passed to drogon orm lib, similar to std::invalid_argument. | |
ArrayParser | Low-level array parser. | |
BrokenConnection | Exception class for lost or failed backend connection. | |
CheckViolation | ||
ConstResultIterator | ||
ConstReverseResultIterator | ||
ConstReverseRowIterator | ||
ConstRowIterator | ||
ConversionError | Value conversion failed, e.g. when converting "Hello" to int. | |
Criteria | this class represents a comparison condition. | |
DataException | Error in data provided to SQL statement. | |
DbClient | Database client abstract class. | |
DeadlockDetected | The ongoing transaction has deadlocked. Retrying it may help. | |
DefaultValue | ||
DiskFull | ||
DrogonDbException | Mixin base class to identify drogon-db-specific exception types. | |
Failure | Run-time Failure encountered by drogon orm lib, similar to std::runtime_error | |
FeatureNotSupported | Database feature not supported in current setup. | |
Field | Reference to a field in a result set. | |
ForeignKeyViolation | ||
InDoubtError | "Help, I don't know whether transaction was committed successfully!" | |
InsufficientPrivilege | ||
InsufficientResources | Resource shortage on the server. | |
IntegrityConstraintViolation | ||
InternalError | Internal error in internal library. | |
InvalidCursorName | ||
InvalidCursorState | ||
InvalidSqlStatementName | ||
Mapper | The mapper template. | |
NotNullViolation | ||
OutOfMemory | ||
RangeError | Something is out of range, similar to std::out_of_range. | |
RestrictViolation | ||
Result | Result set containing data returned by a query or command. | |
Row | Reference to one row in a result. | |
SerializationFailure | Transaction failed to serialize. Please retry it. | |
SqlError | Exception class for failed queries. | |
StatementCompletionUnknown | We can't tell whether our last statement succeeded. | |
SyntaxError | ||
TooManyConnections | ||
Transaction | Mentioned in
| |
TransactionRollback | The backend saw itself forced to roll back the ongoing transaction. | |
UndefinedColumn | ||
UndefinedFunction | ||
UndefinedTable | ||
UnexpectedRows | Query returned an unexpected number of rows. | |
UniqueViolation | ||
UsageError | Error in usage of drogon orm library, similar to std::logic_error. |
Functions
Field::as< drogon::string_view > | ||
Field::as< std::string > | ||
Field::as< std::vector< char > > | ||
operator&& | ||
operator|| | ||
swap |
Enums
CompareOperator | Mentioned in
| |
SortOrder | ||
SqlStatus | ||
ClientType | ||
Sqlite3Type | ||
Mode |
Typedefs
Typedefs (DbClient.h)
using ResultCallback = std::function< void(const Result &)> | ||
using ExceptionCallback = std::function< void(const DrogonDbException &)> | Mentioned in:
| |
using DbClientPtr = std::shared_ptr< DbClient > | Mentioned in:
|
Typedefs (Exception.h)
using DrogonDbExceptionCallback = std::function< void(const DrogonDbException &)> |
Typedefs (Result.h)
using ResultImplPtr = std::shared_ptr< ResultImpl > |
Typedefs (SqlBinder.h)
using QueryCallback = std::function< void(const Result &)> | ||
using ExceptPtrCallback = std::function< void(const std::exception_ptr &)> |
Source
Line 21 in orm_lib/inc/drogon/orm/ArrayParser.h.