T - A TripleLike type used by the graph methods, typically
            Triple or Quadpublic interface GraphLike<T extends TripleLike>
TripleLike statements.
 
 Extended by Graph (for Triple) and Dataset (for
 Quad).
 
 Unlike Graph and Dataset, this interface can support
 generalised TripleLike or QuadLike statements, but does not
 imply semantics like size() or the requirement of mapping
 RDFTerm instances from different implementations.
 
 As TripleLike do not have a specific Object.equals(Object)
 semantics, the behaviour of methods like contains(TripleLike) and
 remove(TripleLike) is undefined for arguments that are not object
 identical to previously added or returned TripleLike statements.
Graph, 
Dataset, 
TripleLike| Modifier and Type | Method and Description | 
|---|---|
void | 
add(T statement)
Add a statement. 
 | 
void | 
clear()
Remove all statements. 
 | 
boolean | 
contains(T statement)
Check if statement is contained. 
 | 
Iterable<T> | 
iterate()
Iterate over contained statements. 
 | 
void | 
remove(T statement)
Add a statement. 
 | 
long | 
size()
Number of statements. 
 | 
Stream<? extends T> | 
stream()
Return a Stream of contained statements. 
 | 
boolean contains(T statement)
statement - The TripleLike statement to checkvoid remove(T statement)
statement - The TripleLike statement to addvoid clear()
long size()
Stream<? extends T> stream()
Stream of TripleLike statements.Iterable<T> iterate() throws ConcurrentModificationException, IllegalStateException
Iterable of TripleLike statements.IllegalStateException - if the Iterable has been reusedConcurrentModificationException - if a concurrency conflict occurs while the Iterator is
             active.Copyright © 2015–2018 The Apache Software Foundation. All rights reserved.