| Package | Description |
|---|---|
| it.unibz.inf.ontop.iq.executor.join |
| Modifier and Type | Method and Description |
|---|---|
protected Optional<ImmutableSubstitution<VariableOrGroundTerm>> |
SelfJoinLikeExecutor.mergeSubstitutions(com.google.common.collect.ImmutableList<ImmutableSubstitution<VariableOrGroundTerm>> substitutions,
com.google.common.collect.ImmutableMultimap<RelationPredicate,ExtensionalDataNode> initialDataNodeMap,
com.google.common.collect.ImmutableList<Variable> priorityVariables) |
protected SelfJoinLikeExecutor.PredicateLevelProposal |
SelfJoinLikeExecutor.proposeForGroupingMap(com.google.common.collect.ImmutableMultimap<com.google.common.collect.ImmutableList<VariableOrGroundTerm>,ExtensionalDataNode> groupingMap)
groupingMap groups data nodes that are being joined on the unique constraints
creates proposal to unify redundant nodes
|
protected Optional<SelfJoinLikeExecutor.PredicateLevelProposal> |
UCRedundantSelfJoinExecutor.proposePerPredicate(InnerJoinNode joinNode,
com.google.common.collect.ImmutableCollection<ExtensionalDataNode> initialNodes,
RelationPredicate predicate,
com.google.common.collect.ImmutableList<Variable> priorityVariables,
IntermediateQuery query)
TODO: explain
|
protected Optional<SelfJoinLikeExecutor.PredicateLevelProposal> |
FunctionalDependencyUnificationExecutor.proposePerPredicate(InnerJoinNode joinNode,
com.google.common.collect.ImmutableCollection<ExtensionalDataNode> initialNodes,
RelationPredicate predicate,
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,
RelationPredicate predicate,
com.google.common.collect.ImmutableList<Variable> priorityVariables,
IntermediateQuery query) |
protected ImmutableSubstitution<VariableOrGroundTerm> |
SelfJoinLikeExecutor.unifyRedundantNodes(Collection<ExtensionalDataNode> redundantNodes) |
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.