Classes | |
class | collection |
An STL container for iterating query results. More... | |
class | Exception |
Exception base class for Wt::Dbo. More... | |
class | StaleObjectException |
Exception thrown when Wt::Dbo detects a concurrent modification More... | |
class | ObjectNotFoundException |
Exception thrown when trying to load a non-existing object. More... | |
class | NoUniqueResultException |
Exception thrown when a query unexpectedly finds a non-unique result. More... | |
class | Dbo |
A base class for database objects. More... | |
class | ptr |
A smart pointer for database objects. More... | |
struct | ptr_tuple |
A utility class for defining a tuple of database objects. More... | |
class | Query |
A database query. More... | |
class | Session |
A database session. More... | |
class | SqlConnection |
Abstract base class for an SQL connection. More... | |
class | SqlStatement |
Abstract base class for a prepared SQL statement. More... | |
class | sql_value_traits |
Traits class for value types. More... | |
class | sql_result_traits |
Traits class for result types. More... | |
class | Transaction |
A database transaction. More... | |
Enumerations | |
enum | RelationType { ManyToOne, ManyToMany } |
Type of an SQL relation. More... | |
enum | SqlDateTimeType { SqlDate, SqlDateTime } |
Enum that defines a date time type. More... | |
Functions | |
template<class Action, typename V> | |
void | field (Action &action, V &value, const std::string &name, int size=-1) |
Maps a database object field. | |
template<class Action, class C> | |
void | belongsTo (Action &action, ptr< C > &value, const std::string &name) |
Maps the "One"-side of a ManyToOne relation. | |
template<class Action, class C> | |
void | hasMany (Action &action, collection< ptr< C > > &value, RelationType type, const std::string &joinName, const std::string &joinId="") |
Maps the "Many"-side of a ManyToOne or ManyToMany relation. |