![]() |
【转帖】idmapping of oddbdatabaseinsert90
idmapping of oddbdatabase::insert()
idmapping of oddbdatabase::insert() hi, i'm using oddbdatabase::insert() (without preserving the inserted database) and i need a way to map the original oddbhandles to the new oddbhandles. how do i do that? it seems like i need the oddbidmapping used in this operation(?). thanks in advance. code: oddbidpair p(oldid); idmap->compute(p);new id will be in p.value() vladimir quote: originally posted by wvk oddbidpair p(oldid); idmap->compute(p); hi wvk, thanks for your reply but my question is more how to get the idmap itself used in oddbdatabase::insert(), since there is no mapping parameter in those functions. you may subscribe to 'enddeepclone' notification, before callling 'insert'. code: struct r : odrxeventreactor { virtual void enddeepclone(oddbidmapping& idmap){} }; odstaticrxobject<r> reactor; odrxevent()->addreactor(&reactor); vladimir |
所有的时间均为北京时间。 现在的时间是 11:18 AM. |