public class CorrelatedQuery extends SqlQuery implements ISelectItem
AbstractSyntaxTree.LogCounter| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
CorrelatedQuery |
getCorrelatedQuery()
Convenience method to cast this object to a CorrelatedQuery object, if it is an instance of CorrelatedQuery.
|
oracle.odi.domain.mapping.MapAttribute |
getMapAttribute()
Get the map attribute that is associated with this select item, if any, else null.
|
oracle.odi.domain.root.IMappingObject |
getMappingObject() |
int |
getMaxColumnLength()
Get the max length of a column name.
|
SqlQuery |
getQuery() |
MapAttributeWithPath |
getRefAttributeWithPath()
If the referenced object is an attribute, return the attribute with path object, else null.
|
oracle.odi.domain.mapping.xreference.IExpressionReferencedObject |
getRefObject()
Get the referenced object.
|
oracle.odi.domain.mapping.MapPathSpecifier |
getRefPath()
Get the referencing graph path associated with this select item.
|
java.util.List |
getSourceAttributes()
Get a list of attributes that act as sources for this expression.
|
java.util.List |
getSourceExpressions()
Get a list of expression objects that act as a source for this expression.
|
StringExpression |
getStringExpression()
Convenience method to cast this object to a StringExpression object, if it is an instance of StringExpression.
|
java.lang.String |
getTargetColumnName()
Get a target column name that corresponds to this query select item, for the case where
the query is owned by a DML statement object.
|
java.lang.String |
getText()
Get the expanded text of this query object which represents a SELECT statement.
|
boolean |
hasCorrelatedSubquery() |
int |
hashCode() |
boolean |
isAggregation(oracle.odi.domain.adapter.topology.ITechnology techno)
Indicates whether this expression references an aggregation function.
|
addJoin, getAliasList, getChildren, getColumnAliasSeparator, getConstantFromClauseText, getConstantFromClauseText, getExpressionColumn, getExpressions, getFromList, getGroupByList, getHavingList, getInputQuery, getInputQueryCount, getJournalizedSource, getLateralViewList, getNonOrderedComponents, getOrderByList, getQuerySourceComponent, getSelectHints, getSelectList, getSetOperand, getSetOperation, getSourceColumns, getSourceLocation, getSourceTable, getSourceTables, getSourceTables, getSubqueries, getTemplateSubstitutionMap, getType, getWhereList, hasAggregation, hasFilterWithAggregation, hasJournalizedSource, hasNonOrderedJoin, hasSourceReference, hasWindowFunction, hasWindowFunction, isANSI, isConstantQuery, isDistinct, isPassive, isPivot, isStagingQuery, isSubquery, toStringgetParentQuerygetCodeGenerationTemplate, getCodeGenerationTemplateName, getCustomTemplate, getKMName, getLeafLevelChildren, getMapPhysicalNode, getOrder, getParentAST, getParentOfType, getPropertyValue, getSourceLanguage, getSourceTechnology, getSourceText, getTargetLanguage, getTargetLocation, getTargetTechnology, getTargetText, hasCustomTemplate, hasSourceAndTargetText, isLeafLevelNode, isPushFromSourcegetText, hasWindowFunctiongetParentASTpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic oracle.odi.domain.mapping.xreference.IExpressionReferencedObject getRefObject()
getRefObject in interface ISelectItempublic MapAttributeWithPath getRefAttributeWithPath()
getRefAttributeWithPath in interface ISelectItempublic int getMaxColumnLength()
getMaxColumnLength in interface ISelectItempublic java.lang.String getText()
throws GenerationException
getText in interface ITableFunctionParametergetText in class SqlQueryGenerationExceptionpublic boolean isAggregation(oracle.odi.domain.adapter.topology.ITechnology techno)
ISelectItemisAggregation in interface ISelectItemtechno - technology to use for finding the list of aggregation functionspublic boolean hasCorrelatedSubquery()
hasCorrelatedSubquery in interface ISelectItempublic java.lang.String getTargetColumnName()
getTargetColumnName in interface ISelectItempublic oracle.odi.domain.mapping.MapPathSpecifier getRefPath()
getRefPath in interface ISelectItempublic SqlQuery getQuery()
getQuery in interface ISelectItempublic oracle.odi.domain.root.IMappingObject getMappingObject()
getMappingObject in interface ISelectItempublic java.util.List getSourceAttributes()
getSourceAttributes in interface ISelectItempublic java.util.List getSourceExpressions()
getSourceExpressions in interface ISelectItempublic oracle.odi.domain.mapping.MapAttribute getMapAttribute()
getMapAttribute in interface ISelectItempublic CorrelatedQuery getCorrelatedQuery()
ISelectItemgetCorrelatedQuery in interface ISelectItempublic StringExpression getStringExpression()
ISelectItemgetStringExpression in interface ISelectItem