You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "Stephen Allen (JIRA)" <ji...@apache.org> on 2012/09/19 20:20:08 UTC

[jira] [Updated] (JENA-329) Add streaming CONSTRUCT results to Fuseki

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

Stephen Allen updated JENA-329:
-------------------------------

    Description: 
As a result of JENA-205, streaming results are now available for CONSTRUCT queries.  However there can be duplicate triples in the iterator.  This task is to allow Fuseki to stream back results, while at the same time performing a distinct operation.

The fix would be to modify SPARQL_Query to use QueryExecution.execConstructTriples() and filter the results through a DistinctDataNet<Triple> as they are being streamed back to the client.

This also requires RDFWriter implementations that can accept Iterator<Triple> instead of Model.

  was:
As a result of JENA-205, streaming results are now available for CONSTRUCT queries.  However there can be duplicate triples in the iterator.  This task is to allow Fuseki to stream back results, while at the same time performing a distinct operation.

The fix would be to modify SPARQL_Query to use QueryExecution.execConstructTriples() and filter the results through a DistinctDataNet<Triple> as they are being streamed back to the client.

    
> Add streaming CONSTRUCT results to Fuseki
> -----------------------------------------
>
>                 Key: JENA-329
>                 URL: https://issues.apache.org/jira/browse/JENA-329
>             Project: Apache Jena
>          Issue Type: Improvement
>          Components: Fuseki
>            Reporter: Stephen Allen
>
> As a result of JENA-205, streaming results are now available for CONSTRUCT queries.  However there can be duplicate triples in the iterator.  This task is to allow Fuseki to stream back results, while at the same time performing a distinct operation.
> The fix would be to modify SPARQL_Query to use QueryExecution.execConstructTriples() and filter the results through a DistinctDataNet<Triple> as they are being streamed back to the client.
> This also requires RDFWriter implementations that can accept Iterator<Triple> instead of Model.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira