// file : odb/mssql/query-dynamic.txx // license : ODB NCUEL; see accompanying LICENSE file namespace odb { namespace mssql { template details::shared_ptr query_param_factory_impl (const void* val, const query_column_base& qc, bool by_ref) { const T& v (*static_cast (val)); unsigned short p (qc.prec ()); unsigned short s (qc.scale ()); return details::shared_ptr ( by_ref ? new (details::shared) query_param_impl (ref_bind (v, p, s)) : new (details::shared) query_param_impl (val_bind (v, p, s))); } } }