[ 
https://issues.apache.org/jira/browse/DERBY-2998?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Thomas Nielsen updated DERBY-2998:
----------------------------------

    Attachment: d2998-test8.diff
                d2998-18.stat
                d2998-18.diff

Attaching patch 18 and test8.

To Armys comments:
#1 - Patch 18 fixes the comment in allExpressionsAreColumns()
#2 - No, there are no tests that check this. This is a relic from cloning 
IndexToBaseRowNode. It should probably be removed?
#3 - Patch 18 relaxes the expectancy of finding RCL->WindowFunction, as well as 
generalizing the conditions throughout. This fixes the failing count() queries.

The test8 patch add all additional queries pointed to by army to the OLAPTest. 
All but the two last queries posted by Army pass, but I haven't had a chance to 
look at why yet. It is most likely connected to comment #3 though.

Army> My experience with optimization/compilation is that VirtualColumnNodes, 
ResultColumns, and 
Army> ColumnReferences are often stacked on top of each other in rather 
gratuitous fashion.

That's something I've obviously not taken well enough into consideration. Do 
you think that the approach I've taken is fundamentally flawed, or is it just 
being too restrictive?

> Add support for ROW_NUMBER() window function
> --------------------------------------------
>
>                 Key: DERBY-2998
>                 URL: https://issues.apache.org/jira/browse/DERBY-2998
>             Project: Derby
>          Issue Type: Sub-task
>          Components: SQL
>            Reporter: Thomas Nielsen
>            Assignee: Thomas Nielsen
>            Priority: Minor
>         Attachments: d2998-10.diff, d2998-10.stat, d2998-11.diff, 
> d2998-12.diff, d2998-12.stat, d2998-13.diff, d2998-13.stat, d2998-14.diff, 
> d2998-14.stat, d2998-15.diff, d2998-15.stat, d2998-16.diff, d2998-16.stat, 
> d2998-17.diff, d2998-17.stat, d2998-18.diff, d2998-18.stat, d2998-4.diff, 
> d2998-4.stat, d2998-5.diff, d2998-5.stat, d2998-6.diff, d2998-6.stat, 
> d2998-7.diff, d2998-7.stat, d2998-8.diff, d2998-8.stat, d2998-9-derby.log, 
> d2998-9.diff, d2998-9.stat, d2998-doc-1.diff, d2998-doc-1.stat, 
> d2998-test.diff, d2998-test.stat, d2998-test2.diff, d2998-test2.stat, 
> d2998-test3.diff, d2998-test3.stat, d2998-test4.diff, d2998-test4.stat, 
> d2998-test6.diff, d2998-test7.diff, d2998-test8.diff
>
>
> As part of implementing the overall OLAP Operations features of SQL 
> (DERBY-581), implement the ROW_NUMBER() window function.
> More information about this feature is available at 
> http://wiki.apache.org/db-derby/OLAPRowNumber

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to