Andy Seaborne created JENA-283:
----------------------------------

             Summary: FILTER equality transform is not handling OPTIONAL 
properly.
                 Key: JENA-283
                 URL: https://issues.apache.org/jira/browse/JENA-283
             Project: Apache Jena
          Issue Type: Task
          Components: ARQ
    Affects Versions: ARQ 2.9.2
            Reporter: Andy Seaborne
            Assignee: Andy Seaborne
            Priority: Minor


PREFIX  p2:   <http://example/base/t2>
PREFIX  p1:   <http://example/base/t1>

SELECT DISTINCT  ?R1 ?optionalValue
WHERE
  { ?R1 p1:pr1 <https://host:9443/jts/process/project-areas/p>
    FILTER ( ?R1 = <https://host:9443/rm/resources/_r1> )
    OPTIONAL
      { ?R1 p2:pr2 ?optionalValue }
  }

==>

(base <http://example/base/>
  (prefix ((p2: <t2>)
           (p1: <t1>))
    (distinct
      (project (?R1 ?optionalValue)
        (filter (= ?R1 <https://host:9443/rm/resources/_r1>)
          (leftjoin
            (bgp (triple ?R1 p1:pr1 
<https://host:9443/jts/process/project-areas/p>))
            (bgp (triple ?R1 p2:pr2 ?optionalValue))))))))

It should use substitute / extend.


--
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

        

Reply via email to