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

public Class LiteralNode

extends Node
implements AliasableNode
Class Inheritance
All Implemented Interfaces
org.eclipse.persistence.internal.jpa.parsing.AliasableNode
Known Direct Subclasses
org.eclipse.persistence.internal.jpa.parsing.LongLiteralNode, org.eclipse.persistence.internal.jpa.parsing.StringLiteralNode, org.eclipse.persistence.internal.jpa.parsing.TemporalLiteralNode, org.eclipse.persistence.internal.jpa.parsing.BooleanLiteralNode, org.eclipse.persistence.internal.jpa.parsing.DoubleLiteralNode, org.eclipse.persistence.internal.jpa.parsing.FloatLiteralNode, org.eclipse.persistence.internal.jpa.parsing.IntegerLiteralNode
Imports
org.eclipse.persistence.queries.ObjectLevelReadQuery, .ReportQuery, org.eclipse.persistence.expressions.*, org.eclipse.persistence.internal.expressions.*

INTERNAL

Purpose: Superclass for literals (String, Integer, Float, Character, ...)

Responsibilities:

Author
Jon Driscoll and Joel Lucuik
Since
TopLink 4.0

Field Summary

Modifier and TypeField and Description
public Object
Inherited from org.eclipse.persistence.internal.jpa.parsing.Node:
aliasleftrightshouldGenerateExpression

Constructor Summary

AccessConstructor and Description
public
LiteralNode()

Return a new LiteralNode.

Method Summary

Modifier and TypeMethod and Description
public void
applyToQuery(ObjectLevelReadQuery theQuery, GenerationContext context)

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

INTERNAL Apply this node to the passed query
public Expression
generateExpression(GenerationContext context)

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

INTERNAL Generate the a new EclipseLink ConstantExpression for this node.
public String
public Object

Returns:

java.lang.Object
getLiteral
()

Insert the method's description here.

public boolean
public boolean
public void
setLiteral(Object
java.lang.Object
newLiteral
)

Insert the method's description here.

public String
Inherited from org.eclipse.persistence.internal.jpa.parsing.Node:
addToExpressionappendExpressiongetAliasgetColumngetLeftgetLinegetRightgetTypehasLefthasRightisAggregateNodeisAttributeNodeisConstructorNodeisCountNodeisDivideNodeisDotNodeisEscapeisMapKeyNodeisMinusNodeisMultiplyNodeisNotNodeisParameterNodeisPlusNodeisSubqueryNodeisVariableNodequalifyAttributeAccessresolveAttributeresolveClassresolveClassresolveMappingresolveMappingsetAliassetColumnsetLeftsetLinesetRightsetTypetoStringtoStringDisplayNametoStringIndentvalidatevalidateParameter

Field Detail

literalback to summary
public Object literal

Constructor Detail

LiteralNodeback to summary
public LiteralNode()

Return a new LiteralNode.

Method Detail

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

Overrides org.eclipse.persistence.internal.jpa.parsing.Node.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 a new EclipseLink ConstantExpression for this node.

Annotations
@Override
getAsStringback to summary
public String getAsString()

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

INTERNAL Return the literal

Annotations
@Override
getLiteralback to summary
public Object getLiteral()

Insert the method's description here. Creation date: (12/21/00 10:51:48 AM)

Returns:Object

java.lang.Object

isAliasableNodeback to summary
public boolean isAliasableNode()

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

Annotations
@Override
isLiteralNodeback to summary
public boolean isLiteralNode()

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

INTERNAL Is this a literal node

Annotations
@Override
setLiteralback to summary
public void setLiteral(Object newLiteral)

Insert the method's description here. Creation date: (12/21/00 10:51:48 AM)

Parameters
newLiteral:Object

java.lang.Object

toStringback to summary
public String toString(int indent)

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

Annotations
@Override