[odb-users] how to perform query_one on object view

不明真相 icewill9999 at vip.qq.com
Tue Sep 3 03:37:05 EDT 2019


Hi guys:


i have a view defined like below:


#pragma db view object... 
struct SingleWellQuery
{
	std::tr1::shared_ptr<SingleWell> well;	
};



and if i use query_one :


shared_ptr<SingleWellQuery> wellq(db->query_one<SingleWellQuery>(....));


This line will give a compiler error 
Error	C2440	'initializing': cannot convert from 'std::shared_ptr<SingleWellQuery>' to 'pointer_type'.	


query works fine, but with this situation i only get one record, is query_one work for object view?




Best Regards


More information about the odb-users mailing list