A little more progress in the last few days:

* Cleaned up the code, placing the query information in the AST, where it
belongs.
* Changed the HQL parser so it produces trees with the FROM first, so
processing the SELECT (projection list) will be easier.  Changed the other
phases to accommodate this.
* Began working on a simple 'scalar' query: "select foo.key from
org.hibernate.test.Foo as foo"

> -----Original Message-----
> From: Gavin King [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, January 29, 2004 10:53 AM
> To: Joshua Davis
> Cc: [EMAIL PROTECTED]
> Subject: Re: [Hibernate] AST driven QueryTranslator
> 
> 
> Very cool. I checked it out, but to be honest I won't have 
> time to look at it till next week (book deadline).
> 
> Thanks Joshua
> 
> Joshua Davis wrote:
> > I've managed to achieve a small success, in that I've been able to 
> > execute the following with the new AST based QueryTranslator:
> > 
> >         Session s = openSession();
> >         Iterator iter = s.iterate("from org.hibernate.test.Foo");
> >         int count = 0;
> >         while (iter.hasNext())
> >         {
> >             ...
> >         }
> > 
> > Thanks to Gavin for giving me a few tips about the existing 
> > QueryTranslator (well, it's QueryTranslatorImpl in my branch ;) ).  
> > Here are a few design decisions that I made along the way:
> > 
> > * Made QueryTranslator an interface, and split out the 'query 
> > splitter'.  We can deal with that one later.
> > * A system property drives which implementation of QueryTranslator 
> > will be used, this has been very helpful in comparing the two 
> > implementations while unit testing.
> > * It's still a three pass design: syntax analysis, semantic 
> analysis, 
> > code generation.
> > * Added a new token to the SQL output tree, which is passed through 
> > the code generator without modification.
> > * Made the 'loader' part of QueryTranslator a delegate to 
> separate the 
> > concerns.
> > 
> > 
> > There's still a bunch of clean up to do, as there was a 
> good amount of 
> > trial and error coding and debugger tracing required for me to 
> > understand some of the data structures needed by the callers.
> > 
> > Max & Gavin,
> > 
> > You guys should be able to see it in my CVS repository now.
> > 
> > 
> > Josh
> > 
> > 
> >>-----Original Message-----
> >>From: [EMAIL PROTECTED]
> >>[mailto:[EMAIL PROTECTED] On 
> >>Behalf Of Joshua Davis
> >>Sent: Sunday, January 18, 2004 11:36 AM
> >>To: 'Max Rydahl Andersen'
> >>Cc: [EMAIL PROTECTED]
> >>Subject: RE: [Hibernate] AST driven QueryTranslator
> >>
> >>
> >>Sorry, I've been a bit busy at work.  :-/  I should be able
> >>to get back to the new QueryTranslator sometime this coming week.
> >>
> >>Josh
> >>
> >>
> >>>-----Original Message-----
> >>>From: [EMAIL PROTECTED]
> >>>[mailto:[EMAIL PROTECTED] On
> >>>Behalf Of Max Rydahl Andersen
> >>>Sent: Saturday, January 17, 2004 7:56 PM
> >>>To: Joshua Davis
> >>>Cc: [EMAIL PROTECTED]
> >>>Subject: Re: [Hibernate] AST driven QueryTranslator
> >>>
> >>>
> >>>Joshua Davis wrote:
> >>>
> >>>
> >>>>Well, it's checked in but it doesn't work... yet.
> >>>>
> >>>> 
> >>>>
> >>>
> >>>Any news ? ;)
> >>>
> >>>/max
> >>>
> >>>
> >>>-------------------------------------------------------
> >>>The SF.Net email is sponsored by EclipseCon 2004
> >>>Premiere Conference on Open Tools Development and 
> Integration See the 
> >>>breadth of Eclipse activity. February 3-5 in Anaheim, CA. 
> >>>http://www.eclipsecon.org/osdn 
> >>>_______________________________________________
> >>>hibernate-devel mailing list [EMAIL PROTECTED]
> >>>https://lists.sourceforge.net/lists/listinfo/hibernate-devel
> >>>
> >>
> >>
> >>
> >>
> >>-------------------------------------------------------
> >>The SF.Net email is sponsored by EclipseCon 2004
> >>Premiere Conference on Open Tools Development and 
> Integration See the 
> >>breadth of Eclipse activity. February 3-5 in Anaheim, CA. 
> >>http://www.eclipsecon.org/osdn 
> >>_______________________________________________
> >>hibernate-devel mailing list [EMAIL PROTECTED]
> >>https://lists.sourceforge.net/lists/listinfo/hibernate-devel
> >>
> > 
> > 
> > 
> > 
> > 
> > -------------------------------------------------------
> > The SF.Net email is sponsored by EclipseCon 2004
> > Premiere Conference on Open Tools Development and 
> Integration See the 
> > breadth of Eclipse activity. February 3-5 in Anaheim, CA. 
> > http://www.eclipsecon.org/osdn 
> > _______________________________________________
> > hibernate-devel mailing list [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/hibernate-devel
> 
> -- 
> Gavin King
> JBoss Group
> +61 410534454
> http://hibernate.org
> 




-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
hibernate-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hibernate-devel

Reply via email to