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]>