| Constructor and Description |
|---|
QueryAnswerStream() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
entityTypeFilter(Answer answer,
Set<TypeAtom> types) |
static java.util.stream.Stream<Answer> |
join(java.util.stream.Stream<Answer> stream,
java.util.stream.Stream<Answer> stream2)
lazy stream join
|
static java.util.stream.Stream<Answer> |
join(java.util.stream.Stream<Answer> stream,
java.util.stream.Stream<Answer> stream2,
com.google.common.collect.ImmutableSet<Var> joinVars,
boolean explanation)
lazy stream join with quasi- sideways information propagation
|
static java.util.stream.Stream<Answer> |
joinWithInverse(java.util.stream.Stream<Answer> stream,
java.util.stream.Stream<Answer> stream2,
Map<javafx.util.Pair<Var,Concept>,Set<Answer>> stream2InverseMap,
com.google.common.collect.ImmutableSet<Var> joinVars,
boolean explanation)
lazy stream join with fast lookup from inverse answer map
|
static boolean |
knownFilter(Answer answer,
java.util.stream.Stream<Answer> known) |
static boolean |
subFilter(Answer answer,
Set<IdPredicate> subs) |
public static boolean knownFilter(Answer answer, java.util.stream.Stream<Answer> known)
public static boolean subFilter(Answer answer, Set<IdPredicate> subs)
public static java.util.stream.Stream<Answer> join(java.util.stream.Stream<Answer> stream, java.util.stream.Stream<Answer> stream2)
stream - left stream operandstream2 - right stream operandpublic static java.util.stream.Stream<Answer> join(java.util.stream.Stream<Answer> stream, java.util.stream.Stream<Answer> stream2, com.google.common.collect.ImmutableSet<Var> joinVars, boolean explanation)
stream - left stream operandstream2 - right stream operandjoinVars - intersection on variables of two streamspublic static java.util.stream.Stream<Answer> joinWithInverse(java.util.stream.Stream<Answer> stream, java.util.stream.Stream<Answer> stream2, Map<javafx.util.Pair<Var,Concept>,Set<Answer>> stream2InverseMap, com.google.common.collect.ImmutableSet<Var> joinVars, boolean explanation)
stream - left stream operandstream2 - right stream operandstream2InverseMap - inverse map of right operand from cachejoinVars - intersection on variables of two streamsCopyright © 2017 Grakn Labs Ltd. All rights reserved.