Class AbstractSelfJoinSimplifier.OptimizationState
- java.lang.Object
-
- it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier.OptimizationState
-
- Enclosing class:
- AbstractSelfJoinSimplifier<C extends FunctionalDependency>
protected static class AbstractSelfJoinSimplifier.OptimizationState extends Object
If extensional data nodes are empty, insert an EmptyNode
-
-
Field Summary
Fields Modifier and Type Field Description Collection<ExtensionalDataNode>extensionalDataNodesit.unibz.inf.ontop.com.google.common.collect.ImmutableSet<ImmutableExpression>newExpressionsImmutableSubstitution<VariableOrGroundTerm>substitution
-
Constructor Summary
Constructors Modifier Constructor Description protectedOptimizationState(it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<ImmutableExpression> newExpressions, Collection<ExtensionalDataNode> extensionalDataNodes, ImmutableSubstitution<VariableOrGroundTerm> substitution)
-
-
-
Field Detail
-
newExpressions
public final it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<ImmutableExpression> newExpressions
-
extensionalDataNodes
public final Collection<ExtensionalDataNode> extensionalDataNodes
-
substitution
public final ImmutableSubstitution<VariableOrGroundTerm> substitution
-
-
Constructor Detail
-
OptimizationState
protected OptimizationState(it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<ImmutableExpression> newExpressions, Collection<ExtensionalDataNode> extensionalDataNodes, ImmutableSubstitution<VariableOrGroundTerm> substitution)
-
-