public abstract class JoinLikeNodeImpl extends JoinOrFilterNodeImpl implements JoinLikeNode
substitutionFactory, substitutionTools, termFactory, typeFactory, unificationTools| Modifier | Constructor and Description |
|---|---|
protected |
JoinLikeNodeImpl(Optional<ImmutableExpression> optionalJoinCondition,
TermNullabilityEvaluator nullabilityEvaluator,
TermFactory termFactory,
IntermediateQueryFactory iqFactory,
TypeFactory typeFactory,
SubstitutionFactory substitutionFactory,
ImmutableUnificationTools unificationTools,
ImmutableSubstitutionTools substitutionTools) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkNonProjectedVariables(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children)
Checks that non-projected variables are not shared among children
|
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> |
getRequiredVariables(IntermediateQuery query)
Set of variables which, individually, must be provided by at least one child,
INDEPENDENTLY OF THE REQUIREMENTS OF THIS NODE'S ANCESTORS.
|
checkExpression, computeNotInternallyRequiredVariables, getLocallyDefinedVariables, getLocallyRequiredVariables, getLocalVariables, getNullabilityEvaluator, getOptionalFilterCondition, getOptionalFilterString, isDistinct, isFilteringNullValuecloneequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitchangeOptionalFilterConditiongetOptionalFilterConditionacceptNodeTransformer, acceptVisitor, clone, getLocallyDefinedVariables, getLocallyRequiredVariables, getLocalVariables, isEquivalentTo, isSyntacticallyEquivalentTo, isVariableNullableprotected JoinLikeNodeImpl(Optional<ImmutableExpression> optionalJoinCondition, TermNullabilityEvaluator nullabilityEvaluator, TermFactory termFactory, IntermediateQueryFactory iqFactory, TypeFactory typeFactory, SubstitutionFactory substitutionFactory, ImmutableUnificationTools unificationTools, ImmutableSubstitutionTools substitutionTools)
public it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> getRequiredVariables(IntermediateQuery query)
QueryNodegetRequiredVariables in interface QueryNodeprotected void checkNonProjectedVariables(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children) throws InvalidIntermediateQueryException
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.