Wt  3.3.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator
Public Types | Static Public Member Functions
Wt::Dbo::dbo_default_traits Class Reference

Default traits for a class mapped with Wt::Dbo. More...

#include <Wt/Dbo/Dbo>

Inheritance diagram for Wt::Dbo::dbo_default_traits:
Inheritance graph
[legend]

List of all members.

Public Types

typedef long long IdType
 Type of the primary key.

Static Public Member Functions

static IdType invalidId ()
 Returns the sentinel value for a null id.
static const char * surrogateIdField ()
 Returns the database field name for the surrogate primary key.
static const char * versionField ()
 Configures the optimistic concurrency version field.

Detailed Description

Default traits for a class mapped with Wt::Dbo.

This class provides the default traits. It is convenient (and future proof) to inherit these default traits when customizing the traits for one particular class.


Member Typedef Documentation


Member Function Documentation

static const char* Wt::Dbo::dbo_default_traits::surrogateIdField ( ) [static]

Returns the database field name for the surrogate primary key.

The default surrogate id database field name is "id".

Reimplemented in Wt::Dbo::dbo_traits< C >, Wt::Dbo::dbo_traits< AuthToken< AuthInfoType > >, Wt::Dbo::dbo_traits< AuthInfo< UserType > >, Wt::Dbo::dbo_traits< AuthIdentity< AuthInfoType > >, and Wt::Dbo::dbo_traits< MutC >.

static const char* Wt::Dbo::dbo_default_traits::versionField ( ) [static]

Configures the optimistic concurrency version field.

By default, optimistic concurrency locking is enabled using a "version" field.

Reimplemented in Wt::Dbo::dbo_traits< C >, Wt::Dbo::dbo_traits< AuthToken< AuthInfoType > >, Wt::Dbo::dbo_traits< AuthInfo< UserType > >, Wt::Dbo::dbo_traits< AuthIdentity< AuthInfoType > >, and Wt::Dbo::dbo_traits< MutC >.

 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator

Generated on Tue Mar 22 2016 for the C++ Web Toolkit (Wt) by doxygen 1.7.6.1