public class FunctionalDependencyUnificationExecutor extends RedundantSelfJoinExecutor
SelfJoinLikeExecutor.AtomUnificationException, SelfJoinLikeExecutor.ConcreteProposal, SelfJoinLikeExecutor.PredicateLevelProposal| Modifier and Type | Method and Description |
|---|---|
protected Optional<SelfJoinLikeExecutor.PredicateLevelProposal> |
proposePerPredicate(InnerJoinNode joinNode,
com.google.common.collect.ImmutableCollection<ExtensionalDataNode> initialNodes,
RelationPredicate predicate,
com.google.common.collect.ImmutableList<Variable> priorityVariables,
IntermediateQuery query) |
apply, createConcreteProposalextractArguments, extractDataNodes, extractSubstitutions, mergeSubstitutions, prioritizeVariables, proposeForGroupingMap, unifyRedundantNodes, updateJoinNodeAndPropagateSubstitutionprotected Optional<SelfJoinLikeExecutor.PredicateLevelProposal> proposePerPredicate(InnerJoinNode joinNode, com.google.common.collect.ImmutableCollection<ExtensionalDataNode> initialNodes, RelationPredicate predicate, com.google.common.collect.ImmutableList<Variable> priorityVariables, IntermediateQuery query) throws SelfJoinLikeExecutor.AtomUnificationException
proposePerPredicate in class RedundantSelfJoinExecutorSelfJoinLikeExecutor.AtomUnificationExceptionCopyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.