Paul Hammant wrote: > Berin, > >> I'm just saying.... >> >> Honestly, I am interested in the Avalon DB project. I just haven't the >> time to learn about it right now. I need to land a nice cushy R&D job >> where I can spend 40 hours a week working on Avalon and Company ;) > > > Well I am unemployed, so my wish would be the same. > > What we wanted to do was compile 'SELECT * FROM WHERE ( ( ( X = 1 AND B > =2 ) OR ( C LIKE "Fred%") ) AND D <> "Green" )' into..... > > class Select1234 extends BaseSelect { > boolean rowMatches(Row row) { > ( > ( > ( > row.getValue("X") == 1 > & > row.getValue("B") == 2 > ) > OR > ( > row.getValue("C").startsWith("Fred") > ) > ) > & !row.getValue("D").equals("Green") > } > } > } > > on the server side. And for all selects not just prepared statements. > It would be an assembly choice (to use that parser).
Sounds cool. You can't do this with BCEL? > >> I don't know if it is replaced by another class/entry point, I just know >> that when I use JDK 1.4 I get a deprecation warnings when compiling the >> classes. > > > I guess the Jasper team will work it out. > > main(..) is the anti-pattern for IoC. Roll on an Apache beanlike > compiler. Maybe son of BCEL. We all dream of this, but no one wants to write an interpreter and compiler for it. > >> Invoking compilers dynamically has always been a bit of a hack, because >> >> there is no direct interface to the compiler class--you have to go >> through >> the command line. Any time you rely on com.sun.* you run the risk of >> seeing >> the classes change due to restructuring. There is no contract beyond >> what >> they expose to you (i.e. the command line). > > > I have a feeling that direct use of com.sun classes is outside the > agreement we have with Sun when we use Java. Just like use of > -xbootclasspath. But that is what the Cocoon Compiler invoker does. same with Ant, Jasper, and anything else that dynamically compiles. > >> Also, the Jikes compiler works quite well.... > > > Not written in Java :-( But Cocoon's Compiler Invoker works just as well with it! -- "They that give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." - Benjamin Franklin -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>