public class JoinLikeChildBindingLifter extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
JoinLikeChildBindingLifter.BindingLiftConverter<R> |
| Modifier and Type | Method and Description |
|---|---|
<R> R |
liftRegularChildBinding(ConstructionNode selectedChildConstructionNode,
int selectedChildPosition,
IQTree selectedGrandChild,
com.google.common.collect.ImmutableList<IQTree> children,
com.google.common.collect.ImmutableSet<Variable> nonLiftableVariables,
Optional<ImmutableExpression> initialJoiningCondition,
VariableGenerator variableGenerator,
VariableNullability variableNullability,
JoinLikeChildBindingLifter.BindingLiftConverter<R> bindingLiftConverter)
For children of a commutative join or for the left child of a LJ
|
public <R> R liftRegularChildBinding(ConstructionNode selectedChildConstructionNode, int selectedChildPosition, IQTree selectedGrandChild, com.google.common.collect.ImmutableList<IQTree> children, com.google.common.collect.ImmutableSet<Variable> nonLiftableVariables, Optional<ImmutableExpression> initialJoiningCondition, VariableGenerator variableGenerator, VariableNullability variableNullability, JoinLikeChildBindingLifter.BindingLiftConverter<R> bindingLiftConverter) throws UnsatisfiableConditionException
UnsatisfiableConditionExceptionCopyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.