public interface ISelectItem
Modifier and Type | Method and Description |
---|---|
ArrayExpression |
getArrayExpression()
Convenience method to cast this object to an ArrayExpression, if it is an instance of ArrayExpression.
|
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() |
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() |
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(TemplateUtils templateUtils) |
boolean |
hasCorrelatedSubquery() |
boolean |
hasWindowFunction(oracle.odi.domain.adapter.topology.ITechnology techno)
Indicates whether this expression references a window function.
|
boolean |
isAggregation(oracle.odi.domain.adapter.topology.ITechnology techno)
Indicates whether this expression references an aggregation function.
|
java.lang.String getText(TemplateUtils templateUtils) throws GenerationException
GenerationException
oracle.odi.domain.mapping.xreference.IExpressionReferencedObject getRefObject()
oracle.odi.domain.mapping.MapPathSpecifier getRefPath()
boolean isAggregation(oracle.odi.domain.adapter.topology.ITechnology techno)
techno
- technology to use for finding the list of aggregation functionsboolean hasWindowFunction(oracle.odi.domain.adapter.topology.ITechnology techno)
techno
- technology to use for finding the list of aggregation functionsint getMaxColumnLength()
boolean hasCorrelatedSubquery()
java.lang.String getTargetColumnName()
MapAttributeWithPath getRefAttributeWithPath()
SqlQuery getQuery()
oracle.odi.domain.root.IMappingObject getMappingObject()
java.util.List getSourceAttributes()
oracle.odi.domain.mapping.MapAttribute getMapAttribute() throws oracle.odi.domain.adapter.AdapterException, oracle.odi.domain.mapping.exception.MappingException
oracle.odi.domain.adapter.AdapterException
oracle.odi.domain.mapping.exception.MappingException
java.util.List getSourceExpressions()
ArrayExpression getArrayExpression()
CorrelatedQuery getCorrelatedQuery()
StringExpression getStringExpression()