public static class PostProcessableFunctionLifterImpl.LiftState extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
LiftState(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children,
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> unionVariables,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ConstructionNode> ancestors,
Variable childIdVariable,
VariableGenerator variableGenerator,
CoreSingletons coreSingletons) |
|
LiftState(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children,
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> unionVariables,
VariableGenerator variableGenerator,
CoreSingletons coreSingletons)
Initial constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected Optional<DBTermType> |
extractType(Variable variable,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<PostProcessableFunctionLifterImpl.ChildDefinitionLift> childDefinitionLifts) |
IQTree |
generateTree(IntermediateQueryFactory iqFactory) |
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> |
getChildren() |
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> |
getUnionVariables() |
protected PostProcessableFunctionLifterImpl.ChildDefinitionLift |
liftDefinition(IQTree childTree,
int position,
Variable variable,
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> unionVariables,
Variable idVariable) |
PostProcessableFunctionLifterImpl.LiftState |
liftVariable(Variable variable) |
protected ImmutableFunctionalTerm |
mergeDefinitions(Variable idVariable,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<PostProcessableFunctionLifterImpl.ChildDefinitionLift> childDefinitionLifts) |
protected IQTree |
padChild(IQTree partiallyPaddedChild,
it.unibz.inf.ontop.com.google.common.collect.ImmutableMap<Variable,Optional<DBTermType>> newVarTypeMap) |
public LiftState(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children, it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> unionVariables, VariableGenerator variableGenerator, CoreSingletons coreSingletons)
protected LiftState(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children, it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> unionVariables, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ConstructionNode> ancestors, @Nullable Variable childIdVariable, VariableGenerator variableGenerator, CoreSingletons coreSingletons)
public IQTree generateTree(IntermediateQueryFactory iqFactory)
public it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> getUnionVariables()
public it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> getChildren()
public PostProcessableFunctionLifterImpl.LiftState liftVariable(Variable variable)
protected PostProcessableFunctionLifterImpl.ChildDefinitionLift liftDefinition(IQTree childTree, int position, Variable variable, it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> unionVariables, Variable idVariable)
protected ImmutableFunctionalTerm mergeDefinitions(Variable idVariable, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<PostProcessableFunctionLifterImpl.ChildDefinitionLift> childDefinitionLifts)
protected Optional<DBTermType> extractType(Variable variable, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<PostProcessableFunctionLifterImpl.ChildDefinitionLift> childDefinitionLifts)
protected IQTree padChild(IQTree partiallyPaddedChild, it.unibz.inf.ontop.com.google.common.collect.ImmutableMap<Variable,Optional<DBTermType>> newVarTypeMap)
Copyright © 2009–2021 Free University of Bozen-Bolzano. All rights reserved.