Limit pushing can result in inconsistent xml results
----------------------------------------------------
Key: TEIID-1423
URL:
https://issues.jboss.org/browse/TEIID-1423
Project: Teiid
Issue Type: Bug
Components: Query Engine
Affects Versions: 6.0.0
Reporter: Steven Hawkins
Assignee: Steven Hawkins
Priority: Critical
Fix For: 7.1.1, 7.3
A customer case (00393370) was using rowlimitexception and not actually triggering the
exception when expected. This is due to our logic in rulepushlimit that allows an
unordered limit to be pushed through union not all, select nodes, or dup removal. While
the results may be consistent for some ordering of results there are many situations when
you will get back far less results than the limit specifies. The intent was to more
broadly push the limit rather than to apply it in a fully consistent manner. However this
is problematic for situations, like the rowlimitexception logic that expect an exceptional
condition to be triggered if the limit is exceeded.
The best fix would be to just not push an unordered limit in these situations, then if the
more aggressive pushing is desired by a user we can look at using a hint or some other
mechanism to allow the pushing.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira