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

public Class MapKeyNode

extends Node
implements AliasableNode
Class Inheritance
All Implemented Interfaces
org.eclipse.persistence.internal.jpa.parsing.AliasableNode
Imports
org.eclipse.persistence.expressions.Expression, org.eclipse.persistence.internal.expressions.MapEntryExpression, org.eclipse.persistence.queries.ObjectLevelReadQuery, .ReportQuery

INTERNAL

Purpose: Represent an KEY in EJBQL

Responsibilities:

Author
tware
Since
EclipseLink 1.2

Field Summary

Inherited from org.eclipse.persistence.internal.jpa.parsing.Node:
aliasleftrightshouldGenerateExpression

Constructor Summary

AccessConstructor and Description
public

Method Summary

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

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 TableEntryExpression for this node.
public Node
getLeftMostNode()

INTERNAL Return the left most node of a dot expr, so return 'a' for 'a.b.c'.

public boolean
public boolean
isMapKeyNode()

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

INTERNAL Is this node a MapKey node
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.Node:
addToExpressionappendExpressiongetAliasgetAsStringgetColumngetLeftgetLinegetRightgetTypehasLefthasRightisAggregateNodeisAttributeNodeisConstructorNodeisCountNodeisDivideNodeisDotNodeisEscapeisLiteralNodeisMinusNodeisMultiplyNodeisNotNodeisParameterNodeisPlusNodeisSubqueryNodeisVariableNodequalifyAttributeAccessresolveAttributeresolveClassresolveClassresolveMappingresolveMappingsetAliassetColumnsetLeftsetLinesetRightsetTypetoStringtoStringtoStringDisplayNametoStringIndentvalidateParameter

Constructor Detail

MapKeyNodeback to summary
public MapKeyNode()

Method Detail

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

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 TableEntryExpression for this node.

Annotations
@Override
getLeftMostNodeback to summary
public Node getLeftMostNode()

INTERNAL Return the left most node of a dot expr, so return 'a' for 'a.b.c'.

isAliasableNodeback to summary
public boolean isAliasableNode()

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

Annotations
@Override
isMapKeyNodeback to summary
public boolean isMapKeyNode()

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

INTERNAL Is this node a MapKey node

Annotations
@Override
validateback to summary
public void validate(ParseTreeContext context)

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

Doc from org.eclipse.persistence.internal.jpa.parsing.Node.validate.

INTERNAL Validate node and calculate its type.

Annotations
@Override