public interface NaryOperatorNode extends QueryNode
| Modifier and Type | Method and Description |
|---|---|
NaryOperatorNode |
acceptNodeTransformer(HomogeneousQueryNodeTransformer transformer)
"Accept" method for the "Visitor" pattern.
|
IQTree |
acceptTransformer(IQTree tree,
IQTreeVisitingTransformer transformer,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children) |
<T> T |
acceptVisitor(IQVisitor<T> visitor,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children) |
IQTree |
applyDescendingSubstitution(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution,
Optional<ImmutableExpression> constraint,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children) |
IQTree |
applyDescendingSubstitutionWithoutOptimizing(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children) |
IQTree |
applyFreshRenaming(InjectiveVar2VarSubstitution renamingSubstitution,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children,
IQTreeCache treeCache) |
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> |
computeNotInternallyRequiredVariables(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children) |
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<ImmutableSubstitution<NonVariableTerm>> |
getPossibleVariableDefinitions(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children) |
VariableNullability |
getVariableNullability(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children) |
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable>> |
inferUniqueConstraints(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children) |
boolean |
isConstructed(Variable variable,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children) |
boolean |
isDistinct(IQTree tree,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children) |
IQTree |
liftIncompatibleDefinitions(Variable variable,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children,
VariableGenerator variableGenerator)
Deprecated.
|
IQTree |
normalizeForOptimization(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children,
VariableGenerator variableGenerator,
IQProperties currentIQProperties) |
IQTree |
propagateDownConstraint(ImmutableExpression constraint,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children) |
IQTree |
removeDistincts(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children,
IQProperties properties) |
void |
validateNode(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children)
Only validates the node, not its children
|
acceptVisitor, clone, getLocallyDefinedVariables, getLocallyRequiredVariables, getLocalVariables, getRequiredVariables, isEquivalentTo, isSyntacticallyEquivalentTo, isVariableNullableIQTree normalizeForOptimization(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children, VariableGenerator variableGenerator, IQProperties currentIQProperties)
IQTree applyDescendingSubstitution(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution, Optional<ImmutableExpression> constraint, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children)
IQTree applyDescendingSubstitutionWithoutOptimizing(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children)
IQTree applyFreshRenaming(InjectiveVar2VarSubstitution renamingSubstitution, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children, IQTreeCache treeCache)
VariableNullability getVariableNullability(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children)
boolean isConstructed(Variable variable, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children)
boolean isDistinct(IQTree tree, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children)
@Deprecated IQTree liftIncompatibleDefinitions(Variable variable, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children, VariableGenerator variableGenerator)
IQTree propagateDownConstraint(ImmutableExpression constraint, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children)
IQTree acceptTransformer(IQTree tree, IQTreeVisitingTransformer transformer, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children)
<T> T acceptVisitor(IQVisitor<T> visitor, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children)
void validateNode(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children) throws InvalidIntermediateQueryException
NaryOperatorNode acceptNodeTransformer(HomogeneousQueryNodeTransformer transformer) throws QueryNodeTransformationException
QueryNodeacceptNodeTransformer in interface QueryNodeQueryNodeTransformationExceptionit.unibz.inf.ontop.com.google.common.collect.ImmutableSet<ImmutableSubstitution<NonVariableTerm>> getPossibleVariableDefinitions(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children)
IQTree removeDistincts(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children, IQProperties properties)
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable>> inferUniqueConstraints(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.