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, validateParameterequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAlias, setAliaspublic void applyToQuery(ObjectLevelReadQuery theQuery, GenerationContext generationContext)
applyToQuery in class Nodepublic Expression generateExpression(GenerationContext context)
generateExpression in class Nodepublic void validate(ParseTreeContext context)
Nodepublic java.util.List getClauses()
public void setClauses(java.util.List clauses)
public boolean isAliasableNode()
isAliasableNode in class NodeEclipseLink 2.6.3, "build v20160428-59c81c5" API Reference