public class ArrayExpression extends Expression implements IConditionItem, ITableFunctionParameter
AbstractSyntaxTree.LogCounterJAVA_LOGGER| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getAlias()
Gets the alias for this expression.
|
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, isPassivegetCodeGenerationTemplate, getCodeGenerationTemplateName, getCustomTemplate, getKMName, getLeafLevelChildren, getMapPhysicalNode, getOrder, getParentAST, getParentOfType, getPropertyValue, getSourceLanguage, getSourceLocation, getSourceTechnology, getSourceText, getTargetLanguage, getTargetLocation, getTargetTechnology, getTargetText, hasCustomTemplate, hasSourceAndTargetText, isLeafLevelNode, isPushFromSourcegetParentASTgetParentASTpublic boolean isANSIJoinGenerate()
public java.lang.String getAlias()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.util.Map getChildMap()
public boolean isSimpleExpression()
isSimpleExpression in class Expressionpublic java.lang.Object getSimpleReferenceObject()
public java.lang.String getText()
ExpressiongetText in interface IConditionItemgetText in interface ITableFunctionParametergetText in class Expressionpublic int getMaxColumnLength()
getMaxColumnLength in interface ISelectItemgetMaxColumnLength in class Expressionpublic boolean equals(java.lang.Object obj)
equals in class Expressionpublic boolean isLookupRowMatchCond()
public boolean isNonOrderedJoinCondition()
public java.util.List getNonOrderedComponents()
public java.util.HashMap getAttributesWithPath()
public boolean hasCorrelatedSubquery()
hasCorrelatedSubquery in interface ISelectItemhasCorrelatedSubquery in class Expressionpublic MapConnectorPoint getAssociatedPathPoint()
public boolean isTargetExpression()
public java.util.Map getTemplateSubstitutionMap()
AbstractSyntaxTreegetTemplateSubstitutionMap in class AbstractSyntaxTreepublic java.util.List getExpressions()
getExpressions in class AbstractSyntaxTreepublic java.util.List getChildren()
AbstractSyntaxTreegetChildren in interface IConditionItemgetChildren in interface ITableFunctionParametergetChildren in class AbstractSyntaxTreepublic SqlQuery getQuery()
getQuery in interface ISelectItempublic java.util.List getSourceAttributes()
getSourceAttributes in interface ISelectItempublic java.util.List getSourceExpressions()
getSourceExpressions in interface ISelectItempublic boolean hasNonOrderOuterJoin()
public CorrelatedQuery getCorrelatedQuery()
ISelectItemgetCorrelatedQuery in interface ISelectItempublic StringExpression getStringExpression()
ISelectItemgetStringExpression in interface ISelectItem