public interface IntermediateQueryFactory
Guice (recommended) or through CoreSingletons.getIQFactory().IntermediateQueryBuilder createIQBuilder(ExecutorRegistry executorRegistry)
ConstructionNode createConstructionNode(it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> projectedVariables)
ConstructionNode createConstructionNode(it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> projectedVariables, ImmutableSubstitution<ImmutableTerm> substitution)
UnionNode createUnionNode(it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> projectedVariables)
InnerJoinNode createInnerJoinNode()
InnerJoinNode createInnerJoinNode(ImmutableExpression joiningCondition)
InnerJoinNode createInnerJoinNode(Optional<ImmutableExpression> joiningCondition)
LeftJoinNode createLeftJoinNode()
LeftJoinNode createLeftJoinNode(ImmutableExpression joiningCondition)
LeftJoinNode createLeftJoinNode(Optional<ImmutableExpression> joiningCondition)
FilterNode createFilterNode(ImmutableExpression filterCondition)
IntensionalDataNode createIntensionalDataNode(DataAtom<AtomPredicate> atom)
ExtensionalDataNode createExtensionalDataNode(RelationDefinition relationDefinition, it.unibz.inf.ontop.com.google.common.collect.ImmutableMap<Integer,? extends VariableOrGroundTerm> argumentMap)
ExtensionalDataNode createExtensionalDataNode(RelationDefinition relationDefinition, it.unibz.inf.ontop.com.google.common.collect.ImmutableMap<Integer,? extends VariableOrGroundTerm> argumentMap, VariableNullability variableNullability)
EmptyNode createEmptyNode(it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> projectedVariables)
NativeNode createNativeNode(it.unibz.inf.ontop.com.google.common.collect.ImmutableSortedSet<Variable> variables, it.unibz.inf.ontop.com.google.common.collect.ImmutableMap<Variable,DBTermType> variableTypeMap, it.unibz.inf.ontop.com.google.common.collect.ImmutableMap<Variable,QuotedID> columnNames, String nativeQueryString, VariableNullability variableNullability)
TrueNode createTrueNode()
DistinctNode createDistinctNode()
SliceNode createSliceNode(long offset, long limit)
SliceNode createSliceNode(long offset)
OrderByNode createOrderByNode(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<OrderByNode.OrderComparator> comparators)
OrderByNode.OrderComparator createOrderComparator(NonGroundTerm term, boolean isAscending)
AggregationNode createAggregationNode(it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> groupingVariables, ImmutableSubstitution<ImmutableFunctionalTerm> substitution)
UnaryIQTree createUnaryIQTree(UnaryOperatorNode rootNode, IQTree child)
UnaryIQTree createUnaryIQTree(UnaryOperatorNode rootNode, IQTree child, IQTreeCache treeCache)
UnaryIQTree createUnaryIQTree(UnaryOperatorNode rootNode, IQTree child, IQProperties properties)
BinaryNonCommutativeIQTree createBinaryNonCommutativeIQTree(BinaryNonCommutativeOperatorNode rootNode, IQTree leftChild, IQTree rightChild)
BinaryNonCommutativeIQTree createBinaryNonCommutativeIQTree(BinaryNonCommutativeOperatorNode rootNode, IQTree leftChild, IQTree rightChild, IQTreeCache treeCache)
BinaryNonCommutativeIQTree createBinaryNonCommutativeIQTree(BinaryNonCommutativeOperatorNode rootNode, IQTree leftChild, IQTree rightChild, IQProperties properties)
NaryIQTree createNaryIQTree(NaryOperatorNode rootNode, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children)
NaryIQTree createNaryIQTree(NaryOperatorNode rootNode, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children, IQTreeCache treeCache)
NaryIQTree createNaryIQTree(NaryOperatorNode rootNode, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children, IQProperties properties)
IQ createIQ(DistinctVariableOnlyDataAtom projectionAtom, IQTree tree)
IQProperties createIQProperties()
Copyright © 2009–2021 Free University of Bozen-Bolzano. All rights reserved.