java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<T>
org.apache.jena.sparql.engine.join.ImmutableUniqueList<Var>
org.apache.jena.sparql.engine.join.JoinKey
JoinKey for hash joins
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
The builder can emit a key every time build() is called and it can be continued to be used. -
Method Summary
Modifier and TypeMethodDescriptionstatic JoinKey
static JoinKey
create
(Collection<Var> vars) static JoinKey
create
(Collection<Var> vars1, Collection<Var> vars2) Make a JoinKey from the intersection of two setsstatic JoinKey
Create a JoinKey directly from a Set.static JoinKey
static JoinKey
static JoinKey
createVarKey
(Collection<Var> vars1, Collection<Var> vars2) Deprecated.static JoinKey
empty()
Get a single variable for this key.static JoinKey.Builder
Methods inherited from class org.apache.jena.sparql.engine.join.ImmutableUniqueList
contains, createUniqueList, createUniqueList, equals, get, indexOf, length, newUniqueListBuilder, size
Methods inherited from class java.util.AbstractList
add, add, addAll, clear, hashCode, iterator, lastIndexOf, listIterator, listIterator, remove, set, subList
Methods inherited from class java.util.AbstractCollection
addAll, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface java.util.List
addAll, containsAll, isEmpty, remove, removeAll, replaceAll, retainAll, sort, spliterator, toArray, toArray
-
Method Details
-
empty
-
create
Make a JoinKey from the intersection of two sets -
createVarKey
Deprecated.Make a JoinKey of single variable from the intersection of two sets. -
create
-
newBuilder
-
create
-
create
-
create
-
create
Create a JoinKey directly from a Set. The set should be aLinkedHashSet
because variable order matters for JoinKeys. This method does not rely onnewBuilder()
. -
getVarKey
Get a single variable for this key. For any one key, it always returns the same var
-