protected static class SelfJoinUCIQOptimizerImpl.SelfJoinUCSimplifier extends AbstractSelfJoinSimplifier<UniqueConstraint>
AbstractSelfJoinSimplifier.DeterminantGroupEvaluation, AbstractSelfJoinSimplifier.NormalizationBeforeUnification, AbstractSelfJoinSimplifier.OptimizationStateiqFactory, substitutionFactory, termFactory, unificationTools| Modifier | Constructor and Description |
|---|---|
protected |
SelfJoinUCSimplifier(CoreSingletons coreSingletons) |
| Modifier and Type | Method and Description |
|---|---|
protected Optional<AbstractSelfJoinSimplifier.DeterminantGroupEvaluation> |
evaluateDeterminantGroup(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<VariableOrGroundTerm> determinants,
Collection<ExtensionalDataNode> dataNodes,
UniqueConstraint constraint) |
protected Stream<UniqueConstraint> |
extractConstraints(RelationDefinition relationDefinition) |
normalizeDataNodes, optimizeExtensionalDataNodes, transformInnerJoin, unifyDataNodes@Inject protected SelfJoinUCSimplifier(CoreSingletons coreSingletons)
protected Stream<UniqueConstraint> extractConstraints(RelationDefinition relationDefinition)
extractConstraints in class AbstractSelfJoinSimplifier<UniqueConstraint>protected Optional<AbstractSelfJoinSimplifier.DeterminantGroupEvaluation> evaluateDeterminantGroup(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<VariableOrGroundTerm> determinants, Collection<ExtensionalDataNode> dataNodes, UniqueConstraint constraint)
evaluateDeterminantGroup in class AbstractSelfJoinSimplifier<UniqueConstraint>Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.