Hi,

Thank you for submitting a patch to Torque. Please use the issue tracker next time, so things do not get forgotten and otrher developers are also informed.

I am sorry I do not think your patch is ripe to be included in current svn. it has the following problems - Without any need, it removes support for things that work already, for example order by nested functions.
- Also without any need, it removes plausibility checks
- What weighs heaviest in my eyes, is that the substring from the start to the position of the first space looks completely arbitrary to me. Why not using the part from the last space to the end ? Something like this would be needed to support

ORDER BY 100 > table.column

I have always wondered whether we need to extract the column name from the order by at all, but 1) nobody has looked into it in detail and 2) this is not something which should be changed in release candidates.

I am happy to reconsider a patch which does not have the first two problems, and has a concept of avoiding the last problem.

    Regards,

      Thomas


On Wed, 31 Aug 2005, Jacob Champlin wrote:

Thomas Fischer,

Hello, I just converted our website to use Torque 3.2 rc1 and have discovered a bug. I realise submitting a bug to you is the way things should work. However I can't seem to figure out how to submit issues to the Torque project. All I can find is a link to some Maven bug repository.

Anyways the issue at hand. It appears like you added support for SQL functions in ORDER BY statements. For example: ORDER BY MAX(table.column)

However the order by statement doesn't work with other clauses:
ORDER BY table.column < 100
ORDER BY table.column IN (1, 2, 3)

In particular the IN statement really gets messed up because of parentheses.

I tracked down the issue to the SQLBuilder.removeSQLFunction() . The comment on this function says it removes clauses and functions. But it looks to me like it only removes functions.

So I changed it to also remove clauses... and here you go. Hope you can get this in before the final release.

Thank you,
Jacob Champlin
EMO Corporation


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to