java.lang.Object
org.apache.jena.mem2.store.legacy.NodeToTriplesMapMem
- All Implemented Interfaces:
JenaMapSetCommon<Triple>,JenaSet<Triple>,NodeToTriplesMap
-
Constructor Summary
ConstructorsConstructorDescriptionNodeToTriplesMapMem(Triple.Field indexField, Triple.Field f2, Triple.Field f3) -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd the key to the set without checking if it is already present.booleanCheck whether the collection contains any element matching the predicate.voidclear()Clear the collection.booleancontainsKey(Triple triple) Check whether the collection contains a given key.booleancontainsMatch(Node index, Node n2, Node n3) Answer true iff this map contains a triple that matches the pattern.copy()Create a copy of this map.booleanisEmpty()iteratorForMatches(Node index, Node n2, Node n3) Answer an iterator over all the triples in this map that match the pattern.Get an iterator over the keys in the collection.Get a spliterator over the keys in the collection.Get a stream over the keys in the collection.voidRemoves a key from the collection.intsize()streamForMatches(Node index, Node n2, Node n3) Answer a stream over all the triples in this map that match the pattern.booleanAdd the key to the set if it is not already present.booleanTries to remove a key from the collection.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.jena.mem2.collection.JenaMapSetCommon
keyStreamParallel
-
Constructor Details
-
NodeToTriplesMapMem
-
-
Method Details
-
clear
public void clear()Description copied from interface:JenaMapSetCommonClear the collection.- Specified by:
clearin interfaceJenaMapSetCommon<Triple>
-
size
public int size()- Specified by:
sizein interfaceJenaMapSetCommon<Triple>- Returns:
- the number of elements in the collection
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceJenaMapSetCommon<Triple>- Returns:
- true if the collection is empty
-
tryAdd
Description copied from interface:JenaSetAdd the key to the set if it is not already present. -
addUnchecked
Description copied from interface:JenaSetAdd the key to the set without checking if it is already present. Attention: This method must only be used if it is guaranteed that the key is not already present.- Specified by:
addUncheckedin interfaceJenaSet<Triple>- Parameters:
t- the key to add
-
tryRemove
Description copied from interface:JenaMapSetCommonTries to remove a key from the collection.- Specified by:
tryRemovein interfaceJenaMapSetCommon<Triple>- Parameters:
t- the key to remove- Returns:
- true if the key was removed. If the key was not present, false is returned.
-
removeUnchecked
Description copied from interface:JenaMapSetCommonRemoves a key from the collection. Attention: Implementations may assume that the key is present.- Specified by:
removeUncheckedin interfaceJenaMapSetCommon<Triple>- Parameters:
t- the key to remove
-
keyIterator
Description copied from interface:JenaMapSetCommonGet an iterator over the keys in the collection.- Specified by:
keyIteratorin interfaceJenaMapSetCommon<Triple>- Returns:
- an iterator over the keys in the collection
-
keySpliterator
Description copied from interface:JenaMapSetCommonGet a spliterator over the keys in the collection.- Specified by:
keySpliteratorin interfaceJenaMapSetCommon<Triple>- Returns:
- a spliterator over the keys in the collection
-
keyStream
Description copied from interface:JenaMapSetCommonGet a stream over the keys in the collection.- Specified by:
keyStreamin interfaceJenaMapSetCommon<Triple>- Returns:
- a stream over the keys in the collection
-
iteratorForMatches
Description copied from interface:NodeToTriplesMapAnswer an iterator over all the triples in this map that match the pattern.- Specified by:
iteratorForMatchesin interfaceNodeToTriplesMap- Parameters:
index- The node to match as key.n2- A node to match, or Node.ANY.n3- A node to match, or Node.ANY.- Returns:
- An iterator over all the triples in this map that match the pattern.
-
streamForMatches
Description copied from interface:NodeToTriplesMapAnswer a stream over all the triples in this map that match the pattern.- Specified by:
streamForMatchesin interfaceNodeToTriplesMap- Parameters:
index- The node to match as key.n2- A node to match, or Node.ANY.n3- A node to match, or Node.ANY.- Returns:
- A stream over all the triples in this map that match the pattern.
-
containsMatch
Description copied from interface:NodeToTriplesMapAnswer true iff this map contains a triple that matches the pattern.- Specified by:
containsMatchin interfaceNodeToTriplesMap- Parameters:
index- The node to match as key.n2- A node to match, or Node.ANY.n3- A node to match, or Node.ANY.- Returns:
- True iff this map contains a triple that matches the pattern.
-
copy
Description copied from interface:NodeToTriplesMapCreate a copy of this map. The new map will contain all the same nodes as keys of this map, but copies of the bunches as values.- Specified by:
copyin interfaceNodeToTriplesMap- Returns:
- an independent copy of this map
-
containsKey
Description copied from interface:JenaMapSetCommonCheck whether the collection contains a given key.- Specified by:
containsKeyin interfaceJenaMapSetCommon<Triple>- Parameters:
triple- the key to look for- Returns:
- true if the collection contains the key
-
anyMatch
Description copied from interface:JenaMapSetCommonCheck whether the collection contains any element matching the predicate.- Specified by:
anyMatchin interfaceJenaMapSetCommon<Triple>- Parameters:
predicate- the predicate to match- Returns:
- true if the collection contains any element matching the predicate
-