Namespace orm

Description

No description yet.

Namespaces

internal

Classes

ArgumentErrorInvalid argument passed to drogon orm lib, similar to std::invalid_argument.
ArrayParserLow-level array parser.
BrokenConnectionException class for lost or failed backend connection.
CheckViolation
ConstResultIterator
ConstReverseResultIterator
ConstReverseRowIterator
ConstRowIterator
ConversionErrorValue conversion failed, e.g. when converting "Hello" to int.
Criteriathis class represents a comparison condition.
DataExceptionError in data provided to SQL statement.
DbClientDatabase client abstract class.
DeadlockDetectedThe ongoing transaction has deadlocked. Retrying it may help.
DiskFull
DrogonDbExceptionMixin base class to identify drogon-db-specific exception types.
FailureRun-time Failure encountered by drogon orm lib, similar to std::runtime_error
FeatureNotSupportedDatabase feature not supported in current setup.
FieldReference to a field in a result set.
ForeignKeyViolation
InDoubtError"Help, I don't know whether transaction was committed successfully!"
InsufficientPrivilege
InsufficientResourcesResource shortage on the server.
IntegrityConstraintViolation
InternalErrorInternal error in internal library.
InvalidCursorName
InvalidCursorState
InvalidSqlStatementName
MapperThe mapper template.
NotNullViolation
OutOfMemory
RangeErrorSomething is out of range, similar to std::out_of_range.
RestrictViolation
ResultResult set containing data returned by a query or command.
RowReference to one row in a result.
SerializationFailureTransaction failed to serialize. Please retry it.
SqlErrorException class for failed queries.
StatementCompletionUnknownWe can't tell whether our last statement succeeded.
SyntaxError
TooManyConnections
Transaction
TransactionRollbackThe backend saw itself forced to roll back the ongoing transaction.
UndefinedColumn
UndefinedFunction
UndefinedTable
UnexpectedRowsQuery returned an unexpected number of rows.
UniqueViolation
UsageErrorError in usage of drogon orm library, similar to std::logic_error.

Methods

Field::as< drogon::string_view >
Field::as< std::string >
Field::as< std::vector< char > >
operator&&
operator||
swap

Enums

enumCompareOperator
valEQ
valNE
valGT
valGE
valLT
valLE
valLike
valIn
valIsNull
valIsNotNull
enumSortOrder
valASC
valDESC
enumSqlStatus
valOk
valEnd
enumClientType
valPostgreSQL = 0
valMysql
valSqlite3
enumSqlite3Type
valSqlite3TypeChar = 0
valSqlite3TypeShort
valSqlite3TypeInt
valSqlite3TypeInt64
valSqlite3TypeDouble
valSqlite3TypeText
valSqlite3TypeBlob
valSqlite3TypeNull
enumMode
valNonBlocking
valBlocking

Typedefs

using ResultCallback = std::function< void(const Result &)>
using ExceptionCallback = std::function< void(const DrogonDbException &)>
using DbClientPtr = std::shared_ptr< DbClient >
using DrogonDbExceptionCallback = std::function< void(const DrogonDbException &)>
using ResultImplPtr = std::shared_ptr< ResultImpl >
using QueryCallback = std::function< void(const Result &)>
using ExceptPtrCallback = std::function< void(const std::exception_ptr &)>

Source

Line 22 in orm_lib/inc/drogon/orm/ArrayParser.h.






Add Discussion as Guest

Log in to DocsForge