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

Myrna van Lunteren updated DERBY-4046:
--------------------------------------

    Urgency: Normal
     Labels: derby_triage10_8  (was: )

> PredicatePushdownTest does not properly  test for predicate pushdown  in all 
> cases
> ----------------------------------------------------------------------------------
>
>                 Key: DERBY-4046
>                 URL: https://issues.apache.org/jira/browse/DERBY-4046
>             Project: Derby
>          Issue Type: Bug
>          Components: Test
>    Affects Versions: 10.5.1.1
>            Reporter: Kathey Marsden
>              Labels: derby_triage10_8
>
> In DERBY-3819 Knut commented that the JUnit test PredicatePushdownTest is no 
> longer properly testing predicate pushdown after conversion.
> https://issues.apache.org/jira/browse/DERBY-3819?focusedCommentId=12669371#action_12669371
> There is a comment in the test:
>      // [We]can tell if a predicate has been "pushed" by looking at
>         // the query plan information for the tables in question:
>         // if the table has an index on a column that is used as
>         // part of the pushed predicate, then the optimizer will
>         // (for these tests) do an Index scan instead of a Table
>         // scan. If the table does not have such an index then the
>         // predicate will show up as a "qualifier" for a Table
>         // scan. In all of these tests T3 and T4 have appropriate
>         // indexes, so if we push a predicate to either of those
>         // tables we should see index scans. Neither T1 nor T2 has
>         // indexes, so if we push a predicate to either of those
>         // tables we should see a qualifier in the table scan
>         // information.
> So I think that means in the case of index scans our checks are ok, but for 
> table scans we should also be checking the qualifiers.  The join strategy 
> checks  are not really relevant except that hash join prevents predicate 
> pushdown.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to