db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rick Hillegas (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (DERBY-5779) Table functions should only accept arguments which are constant in their query block.
Date Wed, 11 Jul 2012 20:03:34 GMT

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

Rick Hillegas updated DERBY-5779:
---------------------------------

    Attachment: derby-5779-02-aa-forbidReferencesToJoinedTables.diff

Attaching derby-5779-02-aa-forbidReferencesToJoinedTables.diff. This patch makes it illegal
to join VTI arguments to other tables in <joined table> clauses. I will run regression
tests.

Touches the following files:

---------

M       java/engine/org/apache/derby/impl/sql/compile/FromVTI.java

Continue to refine the logic in FromVTI.bindExpressions() in order to forbid these additional
cases.

---------

M       java/testing/org/apache/derbyTesting/functionTests/tests/lang/TableFunctionTest.java

Add more test cases.

                
> Table functions should only accept arguments which are constant in their query block.
> -------------------------------------------------------------------------------------
>
>                 Key: DERBY-5779
>                 URL: https://issues.apache.org/jira/browse/DERBY-5779
>             Project: Derby
>          Issue Type: Bug
>          Components: SQL
>    Affects Versions: 10.9.1.0
>            Reporter: Rick Hillegas
>            Assignee: Rick Hillegas
>             Fix For: 10.10.0.0
>
>         Attachments: derby-5779-01-ab-forbidReferencesInQueryBlock.diff, derby-5779-02-aa-forbidReferencesToJoinedTables.diff,
releaseNote.html
>
>
> Derby lets you invoke a table function in the FROM list of a query, passing in arguments
built out of columns in other tables in the FROM list. This syntax is illegal and the resulting
queries have no meaning under the SQL Standard. See the discussion on DERBY-5554. We should
forbid this syntax. Similar syntax involving correlated subqueries in the FROM list is already
forbidden. Fixing this will create a backward incompatibility which requires a release note.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message