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

Caleb Meier updated RYA-29:
---------------------------
    Affects Version/s:     (was: 3.2.10)
                       3.2.9
        Fix Version/s:     (was: 3.2.10)
          Description: The QueryVariableNormalizer relies on an older version 
of the SPARQLParser.  When creating the TupleExpr from the query string, the 
older parser set the constant field for Var objects with a non-null value field 
to be true.  This made the isConstant() method for Var return true when the 
value was non-null.  However, in newer versions of sesame (sesame-2.7.6) this 
is no longer true.  The method isConstant() returns false even those the Var 
object has a non-null value field.  Given that the QueryVariableNormalizer 
relies extensively on the isConstant() method, this has created a number of 
bugs within that class.  (was: Fix incorrect import statements.  Also, the 
QueryVariableNormalizer relies on an older version of the SPARQLParser.  When 
creating the TupleExpr from the query string, the older parser set the constant 
field for Var objects with a non-null value field to be true.  This made the 
isConstant() method for Var return true when the value was non-null.  However, 
in newer versions of sesame (sesame-2.7.6) this is no longer true.  The method 
isConstant() returns false even those the Var object has a non-null value 
field.  Given that the QueryVariableNormalizer relies extensively on the 
isConstant() method, this has created a number of bugs within that class.)
              Summary: Sesame Var isConstant() returning incorrect values for 
newly parsed queries  (was: The classes VarConstantIndexListPruner and 
AccumuloIndexSet have incorrect import statements, and the class 
QueryVariableNormalizer relies on an older version of the sesame SPARQLParser)

> Sesame Var isConstant() returning incorrect values for newly parsed queries
> ---------------------------------------------------------------------------
>
>                 Key: RYA-29
>                 URL: https://issues.apache.org/jira/browse/RYA-29
>             Project: Rya
>          Issue Type: Bug
>    Affects Versions: 3.2.9
>            Reporter: Caleb Meier
>   Original Estimate: 48h
>  Remaining Estimate: 48h
>
> The QueryVariableNormalizer relies on an older version of the SPARQLParser.  
> When creating the TupleExpr from the query string, the older parser set the 
> constant field for Var objects with a non-null value field to be true.  This 
> made the isConstant() method for Var return true when the value was non-null. 
>  However, in newer versions of sesame (sesame-2.7.6) this is no longer true.  
> The method isConstant() returns false even those the Var object has a 
> non-null value field.  Given that the QueryVariableNormalizer relies 
> extensively on the isConstant() method, this has created a number of bugs 
> within that class.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to