protected static class SelfJoinLikeExecutor.ConcreteProposal extends Object
| Constructor and Description |
|---|
ConcreteProposal(Optional<ImmutableSubstitution<VariableOrGroundTerm>> optionalSubstitution,
com.google.common.collect.ImmutableCollection<DataNode> removedDataNodes,
Optional<ImmutableExpression> optionalIsNotNullExpression) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.ImmutableCollection<DataNode> |
getDataNodesToRemove() |
Optional<ImmutableExpression> |
getOptionalIsNotNullExpression() |
Optional<ImmutableSubstitution<VariableOrGroundTerm>> |
getOptionalSubstitution() |
boolean |
shouldOptimize() |
public ConcreteProposal(Optional<ImmutableSubstitution<VariableOrGroundTerm>> optionalSubstitution, com.google.common.collect.ImmutableCollection<DataNode> removedDataNodes, Optional<ImmutableExpression> optionalIsNotNullExpression)
public com.google.common.collect.ImmutableCollection<DataNode> getDataNodesToRemove()
public Optional<ImmutableSubstitution<VariableOrGroundTerm>> getOptionalSubstitution()
public boolean shouldOptimize()
public Optional<ImmutableExpression> getOptionalIsNotNullExpression()
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.