[
https://issues.apache.org/jira/browse/JENA-120?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andy Seaborne closed JENA-120.
------------------------------
Confirmation from Holger.
> Query objects with aggregators cannot be reused
> -----------------------------------------------
>
> Key: JENA-120
> URL: https://issues.apache.org/jira/browse/JENA-120
> Project: Jena
> Issue Type: Bug
> Components: ARQ
> Reporter: Stephen Allen
> Assignee: Andy Seaborne
> Priority: Minor
> Attachments: JENA-120-r1173178.patch, JENA-120-r1173729.patch,
> JENA-120-r1173738.patch, JENA-120-r1173738.patch, JENA-120-r1174346.patch
>
>
> Query objects that contain aggregators (Group By) cannot be reused by
> different threads because the internal state is mutable. Even reusing a
> query object in the same thread has problems, because it creates a new
> Aggregator object each time you execute the query. Users may want to reuse
> Query objects to save having to reparse the query string.
> I believe the solution is to copy the aggregators when compiling the query.
> I've attached a patch that does that in the
> AlgebraGenerator.compileModifiers() method.
> See the thread at [1] for more discussion.
> [1]
> http://mail-archives.apache.org/mod_mbox/incubator-jena-users/201109.mbox/%[email protected]%3E
--
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