#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:
nullIn <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.
1.5.6