public interface NativeNode extends LeafIQTree
IntermediateQueryFactory.createNativeNode(it.unibz.inf.ontop.com.google.common.collect.ImmutableSortedSet<it.unibz.inf.ontop.model.term.Variable>, it.unibz.inf.ontop.com.google.common.collect.ImmutableMap<it.unibz.inf.ontop.model.term.Variable, it.unibz.inf.ontop.model.type.DBTermType>, it.unibz.inf.ontop.com.google.common.collect.ImmutableMap<it.unibz.inf.ontop.model.term.Variable, it.unibz.inf.ontop.dbschema.QuotedID>, java.lang.String, it.unibz.inf.ontop.iq.node.VariableNullability) for creating a new instance.| Modifier and Type | Method and Description |
|---|---|
it.unibz.inf.ontop.com.google.common.collect.ImmutableMap<Variable,QuotedID> |
getColumnNames()
Needed because certain DBs like Oracle impose constraints on the length of a column name,
so the column name may differ from the variable name.
|
String |
getNativeQueryString() |
it.unibz.inf.ontop.com.google.common.collect.ImmutableMap<Variable,DBTermType> |
getTypeMap()
Every variable is guaranteed to have a type
|
it.unibz.inf.ontop.com.google.common.collect.ImmutableSortedSet<Variable> |
getVariables()
This set is sorted, useful for instance for using JDBC result sets
|
acceptNodeTransformer, getRootNodeacceptTransformer, acceptVisitor, applyDescendingSubstitution, applyDescendingSubstitutionWithoutOptimizing, applyFreshRenaming, applyFreshRenamingToAllVariables, getChildren, getKnownVariables, getNotInternallyRequiredVariables, getPossibleVariableDefinitions, getVariableNullability, inferUniqueConstraints, isConstructed, isDeclaredAsEmpty, isDistinct, isEquivalentTo, isLeaf, liftIncompatibleDefinitions, normalizeForOptimization, propagateDownConstraint, removeDistincts, replaceSubTree, validateacceptVisitor, clone, getLocallyDefinedVariables, getLocallyRequiredVariables, getLocalVariables, getRequiredVariables, isEquivalentTo, isSyntacticallyEquivalentTo, isVariableNullableit.unibz.inf.ontop.com.google.common.collect.ImmutableMap<Variable,DBTermType> getTypeMap()
it.unibz.inf.ontop.com.google.common.collect.ImmutableSortedSet<Variable> getVariables()
getVariables in interface ExplicitVariableProjectionNodegetVariables in interface IQTreeit.unibz.inf.ontop.com.google.common.collect.ImmutableMap<Variable,QuotedID> getColumnNames()
String getNativeQueryString()
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.