[odb-users] is it possible to use same relationship table for 2 class data members ?

Lidia Kalinovsky lidia at lemur-soft.com
Wed Dec 11 01:44:05 EST 2013


Hello Boris.

We definitely will try to use custom mapping odb functionality.
If you could recommend some known payment free solution for map
implementation
that works well as std::map and has directs "values" function ( get vector
of values without iterating ), it will be great.

Thanks a lot for quick response and great library.

Lidia.



On Wed, Dec 11, 2013 at 7:14 AM, Boris Kolpackov <boris at codesynthesis.com>wrote:

> Hi Lidia,
>
> Lidia Kalinovsky <lidia at lemur-soft.com> writes:
>
> >  #pragma db table("A_bs")
> >  std::unordered_map<unsigned long, std::shared_ptr<B> ,
> std::hash<unsigned long>> m_bsMap;
> >
> >  std::vector<std::shared_ptr<B> > m_bs;
> >
> > ( i see solution with defining one member as transient and using db
> > callback functions to update/load it ).
>
> Yes, this is probably the most straightforward way.
>
> If you have many objects with such containers (or containers of
> this template), then it may be better to create your own container
> wrapper that maintains the two underlying containers. You can then
> add a custom mapping for such a container for ODB. Let me know if
> you are interested in this approach and I can provide more details.
>
> Boris
>



-- 
Software integration and outsourcing services,
Lemur-Soft, Giv'at Nili
Israel, 37825
Phone : (+972) 545748325
Fax : (+972) 775345383
Email : lidia at lemur-soft.com
Web: www.lemur-soft.com


More information about the odb-users mailing list