protected Optional<ImmutableSubstitution<VariableOrGroundTerm>> |
SelfJoinLikeExecutor.mergeSubstitutions(com.google.common.collect.ImmutableList<ImmutableSubstitution<VariableOrGroundTerm>> substitutions,
com.google.common.collect.ImmutableMultimap<RelationDefinition,ExtensionalDataNode> initialDataNodeMap,
com.google.common.collect.ImmutableList<Variable> priorityVariables) |
protected Optional<SelfJoinLikeExecutor.PredicateLevelProposal> |
FunctionalDependencyUnificationExecutor.proposePerPredicate(InnerJoinNode joinNode,
com.google.common.collect.ImmutableCollection<ExtensionalDataNode> initialNodes,
RelationDefinition relation,
com.google.common.collect.ImmutableList<Variable> priorityVariables,
IntermediateQuery query) |
protected abstract Optional<SelfJoinLikeExecutor.PredicateLevelProposal> |
RedundantSelfJoinExecutor.proposePerPredicate(InnerJoinNode joinNode,
com.google.common.collect.ImmutableCollection<ExtensionalDataNode> initialNodes,
RelationDefinition relationDefinition,
com.google.common.collect.ImmutableList<Variable> priorityVariables,
IntermediateQuery query) |