Re: Inheritance Question

2013-12-20 Thread dollj
as well. Jurgen -Original Message- From: Andrus Adamchik Sent: Friday, December 20, 2013 10:25 AM To: user@cayenne.apache.org Subject: Re: Inheritance Question If your result list is not expected to contain ClassTwo objects, you won’t see any blobs. But if it is - you will get fully

Re: Inheritance Question

2013-12-20 Thread Andrus Adamchik
ecember 20, 2013 8:58 AM > To: user@cayenne.apache.org > Subject: Re: Inheritance Question > > No. > > But a question though - if the result set only contains ClassOne rows, why > would you care about inclusion of all those extra columns in the SELECT? > > And

Re: Inheritance Question

2013-12-19 Thread dollj
Thanks for asking Andrus: Because ClassTwo contains a BLOB that I don't want retrieved when asking for ClassOne objects. Jurgen -Original Message- From: Andrus Adamchik Sent: Friday, December 20, 2013 8:58 AM To: user@cayenne.apache.org Subject: Re: Inheritance Question No.

Re: Inheritance Question

2013-12-19 Thread Andrus Adamchik
re is a way to tell Cayenne not to be so eager in > this case ? > > Jurgen > > > -Original Message- From: Andrus Adamchik > Sent: Friday, December 20, 2013 8:27 AM > To: user@cayenne.apache.org > Subject: Re: Inheritance Question > > From what I c

Re: Inheritance Question

2013-12-19 Thread dollj
Thanks for your reply Andrus. I don't suppose that there is a way to tell Cayenne not to be so eager in this case ? Jurgen -Original Message- From: Andrus Adamchik Sent: Friday, December 20, 2013 8:27 AM To: user@cayenne.apache.org Subject: Re: Inheritance Question From w

Re: Inheritance Question

2013-12-19 Thread Andrus Adamchik
From what I can tell, this is the intended behavior. If your SelectQuery root is ClassOne, Cayenne expects that the result might contain a mix of ClassOne and any of its subclasses (which means ClassTwo as well). So the columns in SELECT are a superset of columns for all the classes involved.

Inheritance Question

2013-12-12 Thread dollj
Hi All I have a dbEntity say ClassOne (its lightweight) and another that inherits from it as ClassTwo (its heavyweight). Now in my case I have a prefetch that retrieves ClassOne objects. The problem that I have is that Cayenne is fetching ClassTwo data as well ?! Surely Cayenne should only b