@Singleton public class RequiredDataAtomExtractorImpl extends Object implements RequiredDataAtomExtractor
| Modifier | Constructor and Description |
|---|---|
protected |
RequiredDataAtomExtractorImpl() |
public Stream<DataAtom<RelationPredicate>> visitIntensionalData(IntensionalDataNode dataNode)
visitIntensionalData in interface IQVisitor<Stream<DataAtom<RelationPredicate>>>public Stream<DataAtom<RelationPredicate>> visitExtensionalData(ExtensionalDataNode dataNode)
visitExtensionalData in interface IQVisitor<Stream<DataAtom<RelationPredicate>>>public Stream<DataAtom<RelationPredicate>> visitEmpty(EmptyNode node)
visitEmpty in interface IQVisitor<Stream<DataAtom<RelationPredicate>>>public Stream<DataAtom<RelationPredicate>> visitTrue(TrueNode node)
visitTrue in interface IQVisitor<Stream<DataAtom<RelationPredicate>>>public Stream<DataAtom<RelationPredicate>> visitNative(NativeNode nativeNode)
visitNative in interface IQVisitor<Stream<DataAtom<RelationPredicate>>>public Stream<DataAtom<RelationPredicate>> visitNonStandardLeafNode(LeafIQTree leafNode)
visitNonStandardLeafNode in interface IQVisitor<Stream<DataAtom<RelationPredicate>>>public Stream<DataAtom<RelationPredicate>> visitConstruction(ConstructionNode rootNode, IQTree child)
visitConstruction in interface IQVisitor<Stream<DataAtom<RelationPredicate>>>public Stream<DataAtom<RelationPredicate>> visitAggregation(AggregationNode aggregationNode, IQTree child)
visitAggregation in interface IQVisitor<Stream<DataAtom<RelationPredicate>>>public Stream<DataAtom<RelationPredicate>> visitFilter(FilterNode rootNode, IQTree child)
visitFilter in interface IQVisitor<Stream<DataAtom<RelationPredicate>>>public Stream<DataAtom<RelationPredicate>> visitDistinct(DistinctNode rootNode, IQTree child)
visitDistinct in interface IQVisitor<Stream<DataAtom<RelationPredicate>>>public Stream<DataAtom<RelationPredicate>> visitSlice(SliceNode sliceNode, IQTree child)
visitSlice in interface IQVisitor<Stream<DataAtom<RelationPredicate>>>public Stream<DataAtom<RelationPredicate>> visitOrderBy(OrderByNode rootNode, IQTree child)
visitOrderBy in interface IQVisitor<Stream<DataAtom<RelationPredicate>>>public Stream<DataAtom<RelationPredicate>> visitNonStandardUnaryNode(UnaryOperatorNode rootNode, IQTree child)
visitNonStandardUnaryNode in interface IQVisitor<Stream<DataAtom<RelationPredicate>>>public Stream<DataAtom<RelationPredicate>> visitLeftJoin(LeftJoinNode rootNode, IQTree leftChild, IQTree rightChild)
visitLeftJoin in interface IQVisitor<Stream<DataAtom<RelationPredicate>>>public Stream<DataAtom<RelationPredicate>> visitNonStandardBinaryNonCommutativeNode(BinaryNonCommutativeOperatorNode rootNode, IQTree leftChild, IQTree rightChild)
visitNonStandardBinaryNonCommutativeNode in interface IQVisitor<Stream<DataAtom<RelationPredicate>>>public Stream<DataAtom<RelationPredicate>> visitInnerJoin(InnerJoinNode rootNode, com.google.common.collect.ImmutableList<IQTree> children)
visitInnerJoin in interface IQVisitor<Stream<DataAtom<RelationPredicate>>>public Stream<DataAtom<RelationPredicate>> visitUnion(UnionNode rootNode, com.google.common.collect.ImmutableList<IQTree> children)
visitUnion in interface IQVisitor<Stream<DataAtom<RelationPredicate>>>public Stream<DataAtom<RelationPredicate>> visitNonStandardNaryNode(NaryOperatorNode rootNode, com.google.common.collect.ImmutableList<IQTree> children)
visitNonStandardNaryNode in interface IQVisitor<Stream<DataAtom<RelationPredicate>>>Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.