Hi Andy,
the forth bullet of the assertion 14.6.12 says that if a result class is
specified, then the algorithm applies which looks for public fields,
public set methods, and put method.
The query below has an INTO clause specifying a result class. For this
reason, the constructor LongString(long, String) should not be chosen.
Regards,
Michael
Quick question about the INVALID_QUERIES. The first one has
SELECT personid, lastname INTO
org.apache.jdo.tck.query.result.classes.LongString FROM
org.apache.jdo.tck.pc.company.FullTimeEmployee
Now referring to 14.6.12, the impl needs to find a constructor taking the
expressions by position and type. It finds a constructor
LongString(long,String) and so can use it to create a result object. Why is
this supposed to throw an exception exactly ? OK, the expressions don't have
the same names as the fields in the result class, but is that important ?
--
-------------------------------------------------------------------
Michael Watzek [EMAIL PROTECTED] Engineering GmbH
mailto:[EMAIL PROTECTED] Buelowstr. 66
Tel.: ++49/30/235 520 36 10783 Berlin - Germany
Fax.: ++49/30/217 520 12 http://www.spree.de/
-------------------------------------------------------------------