Class SolutionMappingsIndexBase
java.lang.Object
se.liu.ida.hefquin.base.datastructures.impl.SolutionMappingsIndexBase
- All Implemented Interfaces:
Iterable<SolutionMapping>,Collection<SolutionMapping>,SolutionMappingsIndex,StatsProvider
- Direct Known Subclasses:
SolutionMappingsHashTable,SolutionMappingsHashTableBasedOnOneVar,SolutionMappingsHashTableBasedOnTwoVars,SolutionMappingsIndexNoJoinVars
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddAll(Collection<? extends SolutionMapping> c) booleancontainsAll(Collection<?> c) protected Iterable<SolutionMapping>findSolutionMappingsLastResort(org.apache.jena.sparql.core.Var var, org.apache.jena.graph.Node value) Wraps aSolutionMappingsIterableWithOneVarFilteraround the output ofSolutionMappingsIndex.getAllSolutionMappings().protected Iterable<SolutionMapping>findSolutionMappingsLastResort(org.apache.jena.sparql.core.Var var1, org.apache.jena.graph.Node value1, org.apache.jena.sparql.core.Var var2, org.apache.jena.graph.Node value2) Wraps aSolutionMappingsIterableWithTwoVarsFilteraround the output ofSolutionMappingsIndex.getAllSolutionMappings().protected Iterable<SolutionMapping>findSolutionMappingsLastResort(org.apache.jena.sparql.core.Var var1, org.apache.jena.graph.Node value1, org.apache.jena.sparql.core.Var var2, org.apache.jena.graph.Node value2, org.apache.jena.sparql.core.Var var3, org.apache.jena.graph.Node value3) Wraps aSolutionMappingsIterableWithThreeVarsFilteraround the output ofSolutionMappingsIndex.getAllSolutionMappings().getStats()booleanbooleanremoveAll(Collection<?> c) voidbooleanretainAll(Collection<?> c) Object[]toArray()<T> T[]toArray(T[] a) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Collection
add, clear, contains, equals, hashCode, isEmpty, parallelStream, removeIf, size, spliterator, stream, toArrayMethods inherited from interface se.liu.ida.hefquin.base.datastructures.SolutionMappingsIndex
findSolutionMappings, findSolutionMappings, findSolutionMappings, getAllSolutionMappings, getJoinPartners, iterator
-
Constructor Details
-
SolutionMappingsIndexBase
public SolutionMappingsIndexBase()
-
-
Method Details
-
getStats
- Specified by:
getStatsin interfaceStatsProvider
-
resetStats
public void resetStats()- Specified by:
resetStatsin interfaceStatsProvider
-
containsAll
- Specified by:
containsAllin interfaceCollection<SolutionMapping>
-
addAll
- Specified by:
addAllin interfaceCollection<SolutionMapping>
-
removeAll
- Specified by:
removeAllin interfaceCollection<SolutionMapping>
-
retainAll
- Specified by:
retainAllin interfaceCollection<SolutionMapping>
-
remove
- Specified by:
removein interfaceCollection<SolutionMapping>
-
toArray
- Specified by:
toArrayin interfaceCollection<SolutionMapping>
-
toArray
public <T> T[] toArray(T[] a) - Specified by:
toArrayin interfaceCollection<SolutionMapping>
-
findSolutionMappingsLastResort
protected Iterable<SolutionMapping> findSolutionMappingsLastResort(org.apache.jena.sparql.core.Var var, org.apache.jena.graph.Node value) Wraps aSolutionMappingsIterableWithOneVarFilteraround the output ofSolutionMappingsIndex.getAllSolutionMappings(). -
findSolutionMappingsLastResort
protected Iterable<SolutionMapping> findSolutionMappingsLastResort(org.apache.jena.sparql.core.Var var1, org.apache.jena.graph.Node value1, org.apache.jena.sparql.core.Var var2, org.apache.jena.graph.Node value2) Wraps aSolutionMappingsIterableWithTwoVarsFilteraround the output ofSolutionMappingsIndex.getAllSolutionMappings(). -
findSolutionMappingsLastResort
protected Iterable<SolutionMapping> findSolutionMappingsLastResort(org.apache.jena.sparql.core.Var var1, org.apache.jena.graph.Node value1, org.apache.jena.sparql.core.Var var2, org.apache.jena.graph.Node value2, org.apache.jena.sparql.core.Var var3, org.apache.jena.graph.Node value3) Wraps aSolutionMappingsIterableWithThreeVarsFilteraround the output ofSolutionMappingsIndex.getAllSolutionMappings().
-