blob: 697f55708324829ed9d3fb5a5cacccec577189c4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
// file : odb/mysql/query-dynamic.ixx
// copyright : Copyright (c) 2005-2012 Code Synthesis Tools CC
// license : GNU GPL v2; see accompanying LICENSE file
namespace odb
{
namespace mysql
{
//
//
template <typename T, database_type_id ID>
inline query_column<T, ID>::
query_column (odb::query_column<T>& qc,
const char* table, const char* column, const char* conv)
: query_column_base (table, column, conv)
{
native_column_info& ci (qc.native_info[id_mysql]);
ci.column = static_cast<query_column_base*> (this);
// For some reason GCC needs this statically-typed pointer in
// order to instantiate the functions.
//
query_param_factory f (&query_param_factory_impl<T, ID>);
ci.param_factory = reinterpret_cast<void*> (f);
}
}
}
|