[
https://issues.jboss.org/browse/TEIID-5472?page=com.atlassian.jira.plugin...
]
Steven Hawkins resolved TEIID-5472.
-----------------------------------
Resolution: Done
Marking as resolved until there is an impetus to revisit. The three remaining items are:
- moving any of the aggregate value computation onto the aggregate classes, which can be
done for lead/lag and the distribution functions by using the frame based logic. That
however comes at a performance cost
- adding or changing the logic to work over the specification sorts such that we can
immediately output the row results, rather than rebuilding by iterating over the input
again.
- Remove the specification distinction between row/range processing so that they can be
computed together for the same specification
Clean up window function project node implementation
----------------------------------------------------
Key: TEIID-5472
URL:
https://issues.jboss.org/browse/TEIID-5472
Project: Teiid
Issue Type: Quality Risk
Components: Query Engine
Reporter: Steven Hawkins
Assignee: Steven Hawkins
Priority: Major
Fix For: 11.2
The initial implementation of window functions did not allow for a frame clause and
specifically separated the logic of creating row and range values. Now that the logic is
more complete we should remove some of the initial design aspects.
--
This message was sent by Atlassian Jira
(v7.12.1#712002)