public class CoalesceNode extends Node implements AliasableNode
Purpose: Represent an COALESCE in EJBQL
Responsibilities:
shouldGenerateExpression
Constructor and Description |
---|
CoalesceNode() |
Modifier and Type | Method and Description |
---|---|
void |
applyToQuery(ObjectLevelReadQuery theQuery,
GenerationContext generationContext)
INTERNAL
Apply this node to the passed query
|
Expression |
generateExpression(GenerationContext context)
INTERNAL
Generate the a new EclipseLink Coalesce expression for this node.
|
java.util.List |
getClauses() |
boolean |
isAliasableNode() |
void |
setClauses(java.util.List clauses) |
java.lang.String |
toString(int indent) |
void |
validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
addToExpression, appendExpression, getAlias, getAsString, getColumn, getLeft, getLine, getRight, getType, hasLeft, hasRight, isAggregateNode, isAttributeNode, isConstructorNode, isCountNode, isDivideNode, isDotNode, isEscape, isLiteralNode, isMapKeyNode, isMinusNode, isMultiplyNode, isNotNode, isParameterNode, isPlusNode, isSubqueryNode, isVariableNode, qualifyAttributeAccess, resolveAttribute, resolveClass, resolveClass, resolveMapping, resolveMapping, setAlias, setColumn, setLeft, setLine, setRight, setType, toString, toStringDisplayName, toStringIndent, validateParameter
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAlias, setAlias
public void applyToQuery(ObjectLevelReadQuery theQuery, GenerationContext generationContext)
applyToQuery
in class Node
public Expression generateExpression(GenerationContext context)
generateExpression
in class Node
public void validate(ParseTreeContext context)
Node
public java.util.List getClauses()
public void setClauses(java.util.List clauses)
public boolean isAliasableNode()
isAliasableNode
in class Node
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference