Aklakan commented on issue #1314:
URL: https://github.com/apache/jena/issues/1314#issuecomment-1150148309

   My limited understanding in of the LOOP variables is as follows:
   ```
   ?s ?p ?o .
   LOOP (?s) {
      ?s ?p ?o # becomes ?s ?/p ?/o
      LOOP (?p) {
        ?s ?p ?o # becomes ?/s ?/p ?//o
      }
      LOOP (?s ?p) {
        ?s ?p ?o # ?s becomes ?s ?/p ?///o
      }
   }
   ```
   
   For my work on the plugin: With the current approach I am just reverting the 
scope of all variables - it's as if all mentioned variables appeared as loop 
variables. I'd think for a first version of a service executor plugin marked as 
experimental its ok to have this behavior documented; the implication is that 
one might have to be a bit careful of the variable naming in inner queries. 
This way it's not a blocker for me.
   
   I think I am now working on the last problem for finishing the functionality 
of the PR: dealing with unknown result set limits in the cache:
   A service clause with caching and/or bulk enabled should yield the exact 
same result as if these modifiers are absent.
   This means I need to fiddle in some logic tha considers the 'largest seen 
result set size on a service so far' and which avoids serving data from cache 
if it cannot be guaranteed that the invisible result set size limit will be 
adhered to.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to