public class CaseNode extends Node implements AliasableNode
Purpose: Represent an CASE statement in EJBQL
Responsibilities:
shouldGenerateExpression| Constructor and Description |
|---|
CaseNode() |
| 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 TableEntryExpression for this node.
|
java.util.List |
getWhenClauses() |
boolean |
isAliasableNode() |
void |
setWhenClauses(java.util.List whenClauses) |
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, 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 getWhenClauses()
public void setWhenClauses(java.util.List whenClauses)
public boolean isAliasableNode()
isAliasableNode in class NodeEclipseLink 2.6.3, "build v20160428-59c81c5" API Reference