Hi!

The SQLTransformer lacks an important feature that is present in
the ESQL logicsheet. ESQL allows limiting the number of rows
returned from a database using <esql:max-rows> and skips
some rows using the <esql:skip-rows> tag.

I have implemented something similar for the SQLTransformer. The
patch is very simple and I think doesn't break any of the current
funcionality.

The major feature of esql in this particular case is that it already limits the result set on the *database*! Your patch only skips the generation of SAX events. As a first steps this is nice but it is probably a magnitute slower.

To share this feature with esql the SQLTransformer should better use
the esql helper classes.

There was a discussion to merge the codebase of esql and the
SQLTransformer into a new new sql logicsheet and a corresponding
sql transformer (see [1]). Same syntax, same feature set. Or at least
as close as possible.

That way we wouldn't have to maintain two tools for basically the
same thing.

[1] http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=102642026918555&w=2
--
Torsten



Reply via email to