public interface BinaryOrderedOperatorNode extends QueryNode
| Modifier and Type | Interface and Description |
|---|---|
static class |
BinaryOrderedOperatorNode.ArgumentPosition |
| Modifier and Type | Method and Description |
|---|---|
IQTree |
acceptTransformer(IQTree tree,
IQTreeVisitingTransformer transformer,
IQTree leftChild,
IQTree rightChild) |
<T> T |
acceptVisitor(IQVisitor<T> visitor,
IQTree leftChild,
IQTree rightChild) |
IQTree |
applyDescendingSubstitution(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution,
Optional<ImmutableExpression> constraint,
IQTree leftChild,
IQTree rightChild) |
IQTree |
applyDescendingSubstitutionWithoutOptimizing(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution,
IQTree leftChild,
IQTree rightChild) |
IQTree |
applyFreshRenaming(InjectiveVar2VarSubstitution renamingSubstitution,
IQTree leftChild,
IQTree rightChild,
IQTreeCache treeCache) |
com.google.common.collect.ImmutableSet<Variable> |
computeNotInternallyRequiredVariables(IQTree leftChild,
IQTree rightChild) |
com.google.common.collect.ImmutableSet<ImmutableSubstitution<NonVariableTerm>> |
getPossibleVariableDefinitions(IQTree leftChild,
IQTree rightChild) |
VariableNullability |
getVariableNullability(IQTree leftChild,
IQTree rightChild) |
com.google.common.collect.ImmutableSet<com.google.common.collect.ImmutableSet<Variable>> |
inferUniqueConstraints(IQTree leftChild,
IQTree rightChild) |
boolean |
isConstructed(Variable variable,
IQTree leftChild,
IQTree rightChild) |
boolean |
isDistinct(IQTree tree,
IQTree leftChild,
IQTree rightChild) |
IQTree |
liftIncompatibleDefinitions(Variable variable,
IQTree leftChild,
IQTree rightChild,
VariableGenerator variableGenerator) |
IQTree |
normalizeForOptimization(IQTree leftChild,
IQTree rightChild,
VariableGenerator variableGenerator,
IQProperties currentIQProperties) |
IQTree |
propagateDownConstraint(ImmutableExpression constraint,
IQTree leftChild,
IQTree rightChild) |
IQTree |
removeDistincts(IQTree leftChild,
IQTree rightChild,
IQProperties properties) |
void |
validateNode(IQTree leftChild,
IQTree rightChild)
Only validates the node, not its children
|
acceptNodeTransformer, acceptVisitor, clone, getLocallyDefinedVariables, getLocallyRequiredVariables, getLocalVariables, getRequiredVariables, isEquivalentTo, isSyntacticallyEquivalentTo, isVariableNullableVariableNullability getVariableNullability(IQTree leftChild, IQTree rightChild)
com.google.common.collect.ImmutableSet<ImmutableSubstitution<NonVariableTerm>> getPossibleVariableDefinitions(IQTree leftChild, IQTree rightChild)
IQTree acceptTransformer(IQTree tree, IQTreeVisitingTransformer transformer, IQTree leftChild, IQTree rightChild)
IQTree normalizeForOptimization(IQTree leftChild, IQTree rightChild, VariableGenerator variableGenerator, IQProperties currentIQProperties)
IQTree liftIncompatibleDefinitions(Variable variable, IQTree leftChild, IQTree rightChild, VariableGenerator variableGenerator)
IQTree applyDescendingSubstitution(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution, Optional<ImmutableExpression> constraint, IQTree leftChild, IQTree rightChild)
IQTree applyDescendingSubstitutionWithoutOptimizing(ImmutableSubstitution<? extends VariableOrGroundTerm> descendingSubstitution, IQTree leftChild, IQTree rightChild)
IQTree applyFreshRenaming(InjectiveVar2VarSubstitution renamingSubstitution, IQTree leftChild, IQTree rightChild, IQTreeCache treeCache)
IQTree propagateDownConstraint(ImmutableExpression constraint, IQTree leftChild, IQTree rightChild)
void validateNode(IQTree leftChild, IQTree rightChild) throws InvalidIntermediateQueryException
IQTree removeDistincts(IQTree leftChild, IQTree rightChild, IQProperties properties)
com.google.common.collect.ImmutableSet<com.google.common.collect.ImmutableSet<Variable>> inferUniqueConstraints(IQTree leftChild, IQTree rightChild)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.