Hi Christopher,

2013/4/1 Christopher Deckers <[email protected]>:
> Hi Lukas,
>
>> To be sure that we're discussing on a common
>> grounds, I assume that the fluent API building technique, which jOOQ
>> is based on, is known:
>> http://blog.jooq.org/2012/01/05/the-java-fluent-api-designer-crash-course
>
>
> OK, now we are on common ground, I wasn't completely :)
>
> So, if I am not mistaken, the hierarchy represents the grammar you
> implement. The more complex the grammar, the deeper level of inheritance. I
> would have to give it a more thorough look to be able to continue that
> discussion though because you seem to have a point in the maintainance of
> the API.

Well, I'm at a point where I can say that maintaining it sucks a bit.
So when I have time, I will clearly put some effort in an API
generator - possibly based on Xtext / Xtend. Because I'm not entirely
happy with all the inheritance either and I've had similar feedback to
yours, before. Inline SQL syntax is best described and documented
using a BNF notation, and possibly a tool like H2's railroad diagram
generator (see http://www.h2database.com/jcr/grammar.html).

But for now, this is as good as it gets...

Cheers
Lukas

-- 
You received this message because you are subscribed to the Google Groups "jOOQ 
User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to