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
Nested ClassesModifier and TypeClassDescriptionstatic final classThe builder can emit a key every time build() is called and it can be continued to be used. -
Method Summary
Modifier and TypeMethodDescriptionstatic JoinKeystatic JoinKeycreate(Collection<Var> vars) static JoinKeycreate(Collection<Var> vars1, Collection<Var> vars2) Make a JoinKey from the intersection of two setsstatic JoinKeyCreate a JoinKey directly from a Set.static JoinKeystatic JoinKeystatic JoinKeycreateVarKey(Collection<Var> vars1, Collection<Var> vars2) Deprecated.static JoinKeyempty()Get a single variable for this key.static JoinKey.BuilderMethods inherited from class org.apache.jena.sparql.engine.join.ImmutableUniqueList
contains, createUniqueList, createUniqueList, get, indexOf, length, newUniqueListBuilder, sizeMethods inherited from class java.util.AbstractList
add, add, addAll, clear, equals, hashCode, iterator, lastIndexOf, listIterator, listIterator, remove, set, subListMethods inherited from class java.util.AbstractCollection
addAll, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toStringMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods 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 aLinkedHashSetbecause 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
-