public interface IntensionalDataNode extends LeafIQTree
| Modifier and Type | Method and Description |
|---|---|
IntensionalDataNode |
acceptNodeTransformer(HomogeneousQueryNodeTransformer transformer)
"Accept" method for the "Visitor" pattern.
|
IntensionalDataNode |
clone()
Cloning is needed for having multiple copies
in the same intermediate query tree.
|
DataAtom<AtomPredicate> |
getProjectionAtom() |
IntensionalDataNode |
newAtom(DataAtom<AtomPredicate> newAtom) |
getRootNodeacceptTransformer, acceptVisitor, applyDescendingSubstitution, applyDescendingSubstitutionWithoutOptimizing, applyFreshRenaming, applyFreshRenamingToAllVariables, getChildren, getKnownVariables, getNotInternallyRequiredVariables, getPossibleVariableDefinitions, getVariableNullability, getVariables, inferUniqueConstraints, isConstructed, isDeclaredAsEmpty, isDistinct, isEquivalentTo, isLeaf, liftIncompatibleDefinitions, normalizeForOptimization, propagateDownConstraint, removeDistincts, replaceSubTree, validategetVariablesacceptVisitor, getLocallyDefinedVariables, getLocallyRequiredVariables, getLocalVariables, getRequiredVariables, isEquivalentTo, isSyntacticallyEquivalentTo, isVariableNullableDataAtom<AtomPredicate> getProjectionAtom()
IntensionalDataNode clone()
QueryNodeIntensionalDataNode acceptNodeTransformer(HomogeneousQueryNodeTransformer transformer) throws QueryNodeTransformationException
QueryNodeacceptNodeTransformer in interface LeafIQTreeacceptNodeTransformer in interface QueryNodeQueryNodeTransformationExceptionIntensionalDataNode newAtom(DataAtom<AtomPredicate> newAtom)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.