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

public Class EmptyCollectionComparisonNode

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

INTERNAL

Purpose: Used for the EMPTY collection handling

Responsibilities:

Author
Jon Driscoll and Joel Lucuik
Since
August 2003

Field Summary

Modifier and TypeField and Description
public boolean

Constructor Summary

AccessConstructor and Description
public
EmptyCollectionComparisonNode()

EmptyCollectionComparisonNode constructor comment.

Method Summary

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

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

INTERNAL Return a EclipseLink expression for this node.
public void
indicateNot()

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

public void
validate(ParseTreeContext context)

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

INTERNAL Validate node and calculate its type.

Field Detail

notIndicatedback to summary
public boolean notIndicated

Constructor Detail

EmptyCollectionComparisonNodeback to summary
public EmptyCollectionComparisonNode()

EmptyCollectionComparisonNode constructor comment.

Method Detail

generateExpressionback to summary
public Expression generateExpression(GenerationContext context)

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

INTERNAL Return a EclipseLink expression for this node.

Annotations
@Override
indicateNotback to summary
public void indicateNot()

INTERNAL Indicate if a NOT was found in the WHERE clause. Examples: ...WHERE emp.phoneNumbers IS NOT EMPTY

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