DatasetGraphMap.getGraph() should call addGraph() instead of adding directly to 
graph collection
------------------------------------------------------------------------------------------------

                 Key: JENA-116
                 URL: https://issues.apache.org/jira/browse/JENA-116
             Project: Jena
          Issue Type: Bug
          Components: ARQ
            Reporter: Stephen Allen
            Priority: Minor


The DatasetGraphMap class is useful for implementing a quad store as a 
collection of triplestores, but when you attempt to retrieve a graph that does 
not exist, a new one is created but bypasses the addGraph() method.

Parliament needs to register all new graphs in an internal table (so that it 
knows which directory and files on disk correspond to each graph).  It does 
this by overriding the addGraph() method.

I've attached a patch that fixes this issue and also removes the "final" 
modifier on the getGraph() method (not strictly necessary for our use case, but 
it seemed out of place since no other methods are final, and I can imagine 
implementations that may want to override that method).

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to