Package org.aksw.jena_sparql_api.dboe
Class QuadTableWithInsertOrderPreservation
java.lang.Object
org.aksw.jena_sparql_api.dboe.QuadTableWithInsertOrderPreservation
- All Implemented Interfaces:
QuadTableCore
Forwarding QuadTableCore that additionally tracks quads in a collection (typically a LinkedHashSet)
Calling .find() with Node.ANY in all places yields a stream from the collection instead
- Author:
- raven
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected QuadTableCoreprotected Set<org.apache.jena.sparql.core.Quad> -
Constructor Summary
ConstructorsConstructorDescriptionQuadTableWithInsertOrderPreservation(QuadTableCore delegate, Set<org.apache.jena.sparql.core.Quad> collection) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(org.apache.jena.sparql.core.Quad quad) voidclear()voiddelete(org.apache.jena.sparql.core.Quad quad) Stream<org.apache.jena.sparql.core.Quad>find(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) Stream<org.apache.jena.graph.Node>Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aksw.jena_sparql_api.dboe.QuadTableCore
contains, deleteGraph, isEmpty
-
Field Details
-
delegate
-
set
-
-
Constructor Details
-
QuadTableWithInsertOrderPreservation
-
QuadTableWithInsertOrderPreservation
public QuadTableWithInsertOrderPreservation(QuadTableCore delegate, Set<org.apache.jena.sparql.core.Quad> collection)
-
-
Method Details
-
clear
public void clear()- Specified by:
clearin interfaceQuadTableCore
-
add
public void add(org.apache.jena.sparql.core.Quad quad) - Specified by:
addin interfaceQuadTableCore
-
delete
public void delete(org.apache.jena.sparql.core.Quad quad) - Specified by:
deletein interfaceQuadTableCore
-
find
public Stream<org.apache.jena.sparql.core.Quad> find(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) - Specified by:
findin interfaceQuadTableCore
-
listGraphNodes
- Specified by:
listGraphNodesin interfaceQuadTableCore
-