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

public Class LocateNode

extends ArithmeticFunctionNode
Class Inheritance
Imports
org.eclipse.persistence.expressions.*

INTERNAL

Purpose: Represent a LOCATE

Responsibilities:

Author
Jon Driscoll and Joel Lucuik
Since
TopLink 4.0

Field Summary

Modifier and TypeField and Description
private Node
private Node
private Node

Constructor Summary

AccessConstructor and Description
public
LocateNode()

Return a new LocateNode.

Method Summary

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

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

INTERNAL Generate the EclipseLink expression for this node
public Node
public Node
public Node
public Node
qualifyAttributeAccess(ParseTreeContext context)

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

INTERNAL Check the child nodes for an unqualified field access and if so, replace them by a qualified field access.
public void
setFind(Node newFind)

public void
setFindIn(Node newFindIn)

public void
setStartPosition(Node newStartPosition)

public void
validate(ParseTreeContext context)

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

INTERNAL Validate node and calculate its type.

Field Detail

findback to summary
private Node find
findInback to summary
private Node findIn
startPositionback to summary
private Node startPosition

Constructor Detail

LocateNodeback to summary
public LocateNode()

Return a new LocateNode.

Method Detail

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
getFindback to summary
public Node getFind()
getFindInback to summary
public Node getFindIn()
getStartPositionback to summary
public Node getStartPosition()
qualifyAttributeAccessback to summary
public Node qualifyAttributeAccess(ParseTreeContext context)

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

INTERNAL Check the child nodes for an unqualified field access and if so, replace them by a qualified field access.

Annotations
@Override
setFindback to summary
public void setFind(Node newFind)
setFindInback to summary
public void setFindIn(Node newFindIn)
setStartPositionback to summary
public void setStartPosition(Node newStartPosition)
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