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

public Class ParameterNode

extends Node
Class Inheritance
Imports
org.eclipse.persistence.expressions.Expression

INTERNAL

Purpose: This node represnts a Parameter (?1) in an EJBQL

Responsibilities:

Author
Jon Driscoll and Joel Lucuik
Since
TopLink 4.0

Field Summary

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

Constructor Summary

AccessConstructor and Description
public
ParameterNode()

Return a new ParameterNode.

public
ParameterNode(String
java.lang.String
newParameterName
)

INTERNAL Create a new ParameterNode with the passed string.

Method Summary

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

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

Generate the result expression, must use the base builder to avoid getting multiple builders.
public String
getAsString()

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

INTERNAL Return the parameterName
public String
getParameterName()

INTERNAL Return the parameter name

public boolean
public void
public void
Inherited from org.eclipse.persistence.internal.jpa.parsing.Node:
addToExpressionappendExpressionapplyToQuerygetAliasgetColumngetLeftgetLinegetRightgetTypehasLefthasRightisAggregateNodeisAliasableNodeisAttributeNodeisConstructorNodeisCountNodeisDivideNodeisDotNodeisEscapeisLiteralNodeisMapKeyNodeisMinusNodeisMultiplyNodeisNotNodeisPlusNodeisSubqueryNodeisVariableNodequalifyAttributeAccessresolveAttributeresolveClassresolveClassresolveMappingresolveMappingsetAliassetColumnsetLeftsetLinesetRightsetTypetoStringtoStringtoStringDisplayNametoStringIndentvalidate

Field Detail

nameback to summary
private String name

Constructor Detail

ParameterNodeback to summary
public ParameterNode()

Return a new ParameterNode.

ParameterNodeback to summary
public ParameterNode(String newParameterName)

INTERNAL Create a new ParameterNode with the passed string.

Parameters
newParameterName:String

java.lang.String

Method Detail

generateExpressionback to summary
public Expression generateExpression(GenerationContext context)

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

Generate the result expression, must use the base builder to avoid getting multiple builders.

Annotations
@Override
getAsStringback to summary
public String getAsString()

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

INTERNAL Return the parameterName

Annotations
@Override
getParameterNameback to summary
public String getParameterName()

INTERNAL Return the parameter name

isParameterNodeback to summary
public boolean isParameterNode()

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

INTERNAL Yes this is a Parameter node

Annotations
@Override
setParameterNameback to summary
public void setParameterName(String name)
validateParameterback to summary
public void validateParameter(ParseTreeContext context, Object contextType)

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

INTERNAL

Annotations
@Override