Reto Gmür created COMMONSRDF-17:
-----------------------------------

             Summary: Size method
                 Key: COMMONSRDF-17
                 URL: https://issues.apache.org/jira/browse/COMMONSRDF-17
             Project: Apache Commons RDF
          Issue Type: Improvement
            Reporter: Reto Gmür


The size method is problematic for two reasons:
- it is incompatible with the Collections-API, implementations cannot at the 
same time implement Collection<Triple> (even though a Graph is a collection of 
triples).
- With some types of implementations calculating the exact size of a graph can 
be very expensive and often the client just requires an approximate size

So I propose to replace the size method with the following
[- size: int: same as in Collection.size (returns Integer.MAX_VALUE for bigger 
graphs) ]
- exactSize: long: the exact size
- approximateSize: long: the approximate size

For all but exactSize the interface can provide default implementations.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to