Hello,

Konstantin Litvinenko wrote:

>>>    Considered by who? Who is judge?
>> The people who do the work?
> 
>     So you say that developers decide not users. Am I right?

Of course - and please do not take it as an insult, because that is a 
natural outcome of how SOCI was made.

SOCI was not developed to meet anybody's requirements and in particular 
there was no "customer survey" before the development phase. SOCI was 
simply made by people who wanted to make it. If they did not see any 
reason to support all possible C++ integer types, then they just did not 
do it - it is that simple.

Now we have a different situation - there is a library that is publicly 
available and it is judged by potential users (you).
If you think that there is something missing in the library, phrase it 
like a valid concern - if you manage to convince the developers, then 
they will do the work.

> Okay. Please, can you explain why I can't do the following:
> 
> struct foo
> {
>     unsigned int bar_;
>     unsigned short fee_;
> }
> 
> void some_work(foo& var, SOCI::Session& db)
> {
>     db << "select bar, fee from some_table where bar = 0 limit 1;", 
> into(var.bar_), into(var.fee_);
> }
> 
> and must do
> 
> void some_work(foo& var, SOCI::Session& db)
> {
>     unsigned long fee;
>     short fee_;
>     db << "select bar, fee from some_table where bar = 0 limit 1;", 
> into(bar_), into(fee_);
>     var.fee_ = fee;
>     var.bar = bar_;
> }

Because there is no built-in support for all possible C++ types.
And it is not there, because people who developed that part of the 
library thought that it is not needed.

Regards,

-- 
Maciej Sobczak * www.msobczak.com * www.inspirel.com

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Soci-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/soci-users

Reply via email to