public class DateFunctionNode extends FunctionalExpressionNode
Purpose: Represent a date function: CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP.
Responsibilities:
shouldGenerateExpression| Constructor and Description |
|---|
DateFunctionNode()
DateFunctionNode constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
applyToQuery(ObjectLevelReadQuery theQuery,
GenerationContext context)
INTERNAL
Apply this node to the passed query
|
Expression |
generateExpression(GenerationContext context)
INTERNAL
Generate the EclipseLink expression for this node
|
void |
useCurrentDate() |
void |
useCurrentTime() |
void |
useCurrentTimestamp() |
void |
validate(ParseTreeContext context)
INTERNAL
Validate node and calculate its type.
|
isAliasableNodeaddToExpression, 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 context)
applyToQuery in class FunctionalExpressionNodepublic void validate(ParseTreeContext context)
public Expression generateExpression(GenerationContext context)
generateExpression in class Nodepublic void useCurrentDate()
public void useCurrentTime()
public void useCurrentTimestamp()
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference