protected static class NoNullValuesEnforcerImpl.NotNullTopVariablePropagator extends DefaultNonRecursiveIQTreeTransformer
| Modifier and Type | Field and Description |
|---|---|
protected IntermediateQueryFactory |
iqFactory |
protected it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> |
nonNullVariables |
| Modifier | Constructor and Description |
|---|---|
protected |
NotNullTopVariablePropagator(IntermediateQueryFactory iqFactory,
SubstitutionFactory substitutionFactory,
it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> nonNullVariables) |
| Modifier and Type | Method and Description |
|---|---|
IQTree |
transformConstruction(IQTree tree,
ConstructionNode rootNode,
IQTree child) |
IQTree |
transformDistinct(IQTree tree,
DistinctNode rootNode,
IQTree child)
Propagates
|
transformAggregation, transformBinaryNonCommutativeNode, transformEmpty, transformExtensionalData, transformFilter, transformInnerJoin, transformIntensionalData, transformLeaf, transformLeftJoin, transformNaryCommutativeNode, transformNonStandardBinaryNonCommutativeNode, transformNonStandardLeafNode, transformNonStandardNaryNode, transformNonStandardUnaryNode, transformOrderBy, transformSlice, transformTrue, transformUnaryNode, transformUnionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waittransformprotected final IntermediateQueryFactory iqFactory
protected final it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> nonNullVariables
protected NotNullTopVariablePropagator(IntermediateQueryFactory iqFactory, SubstitutionFactory substitutionFactory, it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> nonNullVariables)
public IQTree transformConstruction(IQTree tree, ConstructionNode rootNode, IQTree child)
transformConstruction in interface IQTreeVisitingTransformertransformConstruction in class DefaultNonRecursiveIQTreeTransformerpublic IQTree transformDistinct(IQTree tree, DistinctNode rootNode, IQTree child)
transformDistinct in interface IQTreeVisitingTransformertransformDistinct in class DefaultNonRecursiveIQTreeTransformerCopyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.