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