Top Description Fields Constructors Methods
org.eclipse.persistence.internal.jpa.parsing

public Class DateFunctionNode

extends FunctionalExpressionNode
Class Inheritance
Imports
java.sql.Date, .Time, .Timestamp, org.eclipse.persistence.queries.ObjectLevelReadQuery, .ReportQuery, org.eclipse.persistence.expressions.*

INTERNAL

Purpose: Represent a date function: CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP.

Responsibilities:

Field Summary

Modifier and TypeField and Description
private Class<?>

Constructor Summary

AccessConstructor and Description
public
DateFunctionNode()

DateFunctionNode constructor.

Method Summary

Modifier and TypeMethod and Description
public void
public Expression
generateExpression(GenerationContext context)

Overrides org.eclipse.persistence.internal.jpa.parsing.Node.generateExpression.

INTERNAL Generate the EclipseLink expression for this node
public void
public void
public void
public void
validate(ParseTreeContext context)

Overrides org.eclipse.persistence.internal.jpa.parsing.Node.validate.

INTERNAL Validate node and calculate its type.
Inherited from org.eclipse.persistence.internal.jpa.parsing.FunctionalExpressionNode:
isAliasableNode

Field Detail

typeback to summary
private Class<?> type

Hides org.eclipse.persistence.internal.jpa.parsing.Node.type.

Constructor Detail

DateFunctionNodeback to summary
public DateFunctionNode()

DateFunctionNode constructor.

Method Detail

applyToQueryback to summary
public void applyToQuery(ObjectLevelReadQuery theQuery, GenerationContext context)

Overrides org.eclipse.persistence.internal.jpa.parsing.FunctionalExpressionNode.applyToQuery.

INTERNAL Apply this node to the passed query

Annotations
@Override
generateExpressionback to summary
public Expression generateExpression(GenerationContext context)

Overrides org.eclipse.persistence.internal.jpa.parsing.Node.generateExpression.

INTERNAL Generate the EclipseLink expression for this node

Annotations
@Override
useCurrentDateback to summary
public void useCurrentDate()
useCurrentTimeback to summary
public void useCurrentTime()
useCurrentTimestampback to summary
public void useCurrentTimestamp()
validateback to summary
public void validate(ParseTreeContext context)

Overrides org.eclipse.persistence.internal.jpa.parsing.Node.validate.

INTERNAL Validate node and calculate its type.

Annotations
@Override