Wt::Dbo Namespace Reference

Namespace for the Database Objects library (Dbo). More...


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.


Detailed Description

Namespace for the Database Objects library (Dbo).

Enumeration Type Documentation

Enum that defines a date time type.

Enumerator:
SqlDate  Date only.
SqlDateTime  Date and time.


Generated on Fri Mar 26 17:12:08 2010 for Wt by doxygen 1.5.6