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

public Class MemberOfNode

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

Field Summary

Modifier and TypeField and Description
private Expression
private boolean

Constructor Summary

AccessConstructor and Description
public
MemberOfNode()

Return a new MemberOfNode

Method Summary

Modifier and TypeMethod and Description
public Expression
public Expression
public void
indicateNot()

INTERNAL Indicate if a NOT was found in the WHERE clause.

public void
makeNodeOneToMany(Node theNode)

INTERNAL makeNodeOneToMany: Traverse to the leaf on theNode and mark as one to many

public boolean
public void
setLeftExpression(Expression newLeftExpression)

public void
validate(ParseTreeContext context)

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

INTERNAL Validate node and calculates its type.

Field Detail

leftExpressionback to summary
private Expression leftExpression
notIndicatedback to summary
private boolean notIndicated

Constructor Detail

MemberOfNodeback to summary
public MemberOfNode()

Return a new MemberOfNode

Method Detail

generateExpressionback to summary
public Expression generateExpression(GenerationContext context)

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

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

INTERNAL Generate an expression for the node. Each subclass will generate a different expression and thus will need to override this method

Annotations
@Override
getLeftExpressionback to summary
public Expression getLeftExpression()
indicateNotback to summary
public void indicateNot()

INTERNAL Indicate if a NOT was found in the WHERE clause. Examples: ...WHERE ... NOT MEMBER OF

makeNodeOneToManyback to summary
public void makeNodeOneToMany(Node theNode)

INTERNAL makeNodeOneToMany: Traverse to the leaf on theNode and mark as one to many

notIndicatedback to summary
public boolean notIndicated()
setLeftExpressionback to summary
public void setLeftExpression(Expression newLeftExpression)
validateback to summary
public void validate(ParseTreeContext context)

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

INTERNAL Validate node and calculates its type.

Annotations
@Override