#include <Wt/Dbo/SqlTraits>
Static Public Member Functions | |
static const char * | type (SqlConnection *connection, int size) |
Returns the SQL type name. | |
static void | bind (const V &v, SqlStatement *statement, int index, int size) |
Binds a value to a statement parameter. | |
static void | read (V &v, SqlStatement *statement, int column, int size) |
Reads a result from an executed query. |
This traits class may be specialized for a custom type V
, to add dbo support for custom types. A value type has a one-to-one mapping to a single database column.
The library has built-in support for:
null
In <Wt/Dbo/WtSqlTraits>, traits classes are also provided for:
static const char* Wt::Dbo::sql_value_traits< V, Enable >::type | ( | SqlConnection * | connection, | |
int | size | |||
) | [static] |
Returns the SQL type name.
The size
(for strings) is a hint and may be ignored by a back-end.
static void Wt::Dbo::sql_value_traits< V, Enable >::bind | ( | const V & | v, | |
SqlStatement * | statement, | |||
int | index, | |||
int | size | |||
) | [static] |
Binds a value to a statement parameter.
The value v
must be bound to parameter with index index
in the statement
.
static void Wt::Dbo::sql_value_traits< V, Enable >::read | ( | V & | v, | |
SqlStatement * | statement, | |||
int | column, | |||
int | size | |||
) | [static] |
Reads a result from an executed query.
The value v
must be read from result column column
in the statement
.