public class ArrayExpression extends Expression implements IConditionItem, ITableFunctionParameter
AbstractSyntaxTree.LogCounter
JAVA_LOGGER
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getAlias()
Gets the alias for this expression.
|
oracle.odi.domain.mapping.MapConnectorPoint |
getAssociatedPathPoint()
Get the associated path point for this expression.
|
java.util.HashMap |
getAttributesWithPath()
Get a hash map whose keys are the referenced attribute names of this expression,
and whose values are the MapAttributeWithPath object representing the referenced attributes
and the mapping path that is being referenced.
|
java.util.Map |
getChildMap()
Get the hash map whose keys are the template substitution strings in this expression's template (e.g.
|
java.util.List |
getChildren()
Get the list of child objects owned by this substitution API object.
|
CorrelatedQuery |
getCorrelatedQuery()
Convenience method to cast this object to a CorrelatedQuery object, if it is an instance of CorrelatedQuery.
|
java.util.List |
getExpressions()
Get a list of all substitution API expression objects that are referenced by this expression.
|
int |
getMaxColumnLength()
Gets the maximum length of the column of this expression.
|
java.util.List |
getNonOrderedComponents()
Gets the list of components which are participating in a non-ANSI join.
|
SqlQuery |
getQuery()
Get the SqlQuery object that owns this ArrayExpression, if any, else return null.
|
java.lang.Object |
getSimpleReferenceObject()
If this expression is a reference to a single object, return the object.
|
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 sources for this expression.
|
StringExpression |
getStringExpression()
Convenience method to cast this object to a StringExpression object, if it is an instance of StringExpression.
|
java.util.Map |
getTemplateSubstitutionMap()
Get a hash map containing built-in template substitution variable names as the hash key,
and the substitution variable value as values.
|
java.lang.String |
getText()
Get the text for this expression.
|
boolean |
hasCorrelatedSubquery()
Checks if the expression contains any correlated subqueries.
|
boolean |
hasNonOrderOuterJoin()
Return if the expression contains an outer join marker, like (+)
|
boolean |
isANSIJoinGenerate() |
boolean |
isLookupRowMatchCond()
Returns true if this is a lookup row match condition, otherwise false.
|
boolean |
isNonOrderedJoinCondition()
Returns true if this expression represents a non-ANSI join condition (using the (+) keyword).
|
boolean |
isSimpleExpression()
Return true if the expression is a simple reference to one referenced object, with no function calls or operators.
|
boolean |
isTargetExpression()
Get a flag to indicate that this is a target expression.
|
java.lang.String |
toString() |
getAccompanyingExpressions, getDefaultValueTemplate, getMapAttribute, getMappingObject, getRefAttributeWithPath, getRefObject, getRefPath, getTargetColumnName, getTemplate, getType, hasWindowFunction, isAggregation, isAggregation, isPassive
getCodeGenerationTemplate, getCodeGenerationTemplateName, getCustomTemplate, getKMName, getLeafLevelChildren, getMapPhysicalNode, getOrder, getParentAST, getParentOfType, getPropertyValue, getSourceLanguage, getSourceLocation, getSourceTechnology, getSourceText, getTargetLanguage, getTargetLocation, getTargetTechnology, getTargetText, hasCustomTemplate, hasSourceAndTargetText, isLeafLevelNode, isPushFromSource
getParentAST
getParentAST
public boolean isANSIJoinGenerate()
public java.lang.String getAlias()
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.Map getChildMap()
public boolean isSimpleExpression()
isSimpleExpression
in class Expression
public java.lang.Object getSimpleReferenceObject()
public java.lang.String getText()
Expression
getText
in interface IConditionItem
getText
in interface ITableFunctionParameter
getText
in class Expression
public int getMaxColumnLength()
getMaxColumnLength
in interface ISelectItem
getMaxColumnLength
in class Expression
public boolean equals(java.lang.Object obj)
equals
in class Expression
public boolean isLookupRowMatchCond()
public boolean isNonOrderedJoinCondition()
public java.util.List getNonOrderedComponents()
public java.util.HashMap getAttributesWithPath()
public boolean hasCorrelatedSubquery()
hasCorrelatedSubquery
in interface ISelectItem
hasCorrelatedSubquery
in class Expression
public oracle.odi.domain.mapping.MapConnectorPoint getAssociatedPathPoint()
public boolean isTargetExpression()
public java.util.Map getTemplateSubstitutionMap()
AbstractSyntaxTree
getTemplateSubstitutionMap
in class AbstractSyntaxTree
public java.util.List getExpressions()
getExpressions
in class AbstractSyntaxTree
public java.util.List getChildren()
AbstractSyntaxTree
getChildren
in interface IConditionItem
getChildren
in interface ITableFunctionParameter
getChildren
in class AbstractSyntaxTree
public SqlQuery getQuery()
getQuery
in interface ISelectItem
public java.util.List getSourceAttributes()
getSourceAttributes
in interface ISelectItem
public java.util.List getSourceExpressions()
getSourceExpressions
in interface ISelectItem
public boolean hasNonOrderOuterJoin()
public CorrelatedQuery getCorrelatedQuery()
ISelectItem
getCorrelatedQuery
in interface ISelectItem
public StringExpression getStringExpression()
ISelectItem
getStringExpression
in interface ISelectItem