Package org.aksw.jena_sparql_api.dboe
Class QuadTableCoreFromNestedMapsImpl
java.lang.Object
org.aksw.jena_sparql_api.dboe.QuadTableCoreFromNestedMapsImpl
- All Implemented Interfaces:
QuadTableCore
A simple implementation of a QuadTableCore using nested maps
- Author:
- raven
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interface -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionstatic voidadd(Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, org.apache.jena.sparql.core.Quad>>>> store, org.apache.jena.sparql.core.Quad quad, QuadTableCoreFromNestedMapsImpl.MapSupplier mapSupplier) Add a quad to nested mapsvoidadd(org.apache.jena.sparql.core.Quad quad) voidclear()static booleancontains(Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, org.apache.jena.sparql.core.Quad>>>> store, org.apache.jena.sparql.core.Quad quad) booleancontains(org.apache.jena.sparql.core.Quad quad) static Map<org.apache.jena.graph.Node,Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, org.apache.jena.sparql.core.Quad>>>> copy(Stream<org.apache.jena.sparql.core.Quad> stream, QuadTableCoreFromNestedMapsImpl.MapSupplier mapSupplier) static voiddelete(Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, org.apache.jena.sparql.core.Quad>>>> store, org.apache.jena.sparql.core.Quad quad) Delete a quad from nested mapsvoiddelete(org.apache.jena.sparql.core.Quad quad) static Stream<org.apache.jena.sparql.core.Quad>find(Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, org.apache.jena.sparql.core.Quad>>>> store, 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 all quads from nested mapsStream<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) static booleanisWildcard(org.apache.jena.graph.Node n) Stream<org.apache.jena.graph.Node>static <K,V> Stream<V> Create a stream of matching values from a stream of maps and a key that may be a wildcardmatchEntries(Stream<Map<K, V>> in, Predicate<? super K> isAny, K k) Create a stream of matching values from a stream of maps and a key that may be a wildcardMethods 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
deleteGraph, isEmpty
-
Field Details
-
store
-
mapSupplier
-
-
Constructor Details
-
QuadTableCoreFromNestedMapsImpl
public QuadTableCoreFromNestedMapsImpl() -
QuadTableCoreFromNestedMapsImpl
-
-
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
-
contains
public boolean contains(org.apache.jena.sparql.core.Quad quad) - Specified by:
containsin 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
-
isWildcard
public static boolean isWildcard(org.apache.jena.graph.Node n) -
match
Create a stream of matching values from a stream of maps and a key that may be a wildcard- Type Parameters:
K- The map's key typeV- The map's value type- Parameters:
in- A stream of input mapsisAny- Predicate whether a key is concretek- A key- Returns:
-
matchEntries
public static <K,V> Stream<Map.Entry<K,V>> matchEntries(Stream<Map<K, V>> in, Predicate<? super K> isAny, K k) Create a stream of matching values from a stream of maps and a key that may be a wildcard- Type Parameters:
K- The map's key typeV- The map's value type- Parameters:
in- A stream of input mapsisAny- Predicate whether a key is concretek- A key- Returns:
-
find
public static Stream<org.apache.jena.sparql.core.Quad> find(Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, org.apache.jena.sparql.core.Quad>>>> store, 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 all quads from nested maps- Parameters:
store-quad-
-
copy
-
add
public static void add(Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, org.apache.jena.sparql.core.Quad>>>> store, org.apache.jena.sparql.core.Quad quad, QuadTableCoreFromNestedMapsImpl.MapSupplier mapSupplier) Add a quad to nested maps- Parameters:
store-quad-
-
contains
-
delete
public static void delete(Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, Map<org.apache.jena.graph.Node, org.apache.jena.sparql.core.Quad>>>> store, org.apache.jena.sparql.core.Quad quad) Delete a quad from nested maps- Parameters:
store-quad-
-