java.lang.Object
org.eclipse.persistence.internal.jpa.parsing.Node
org.eclipse.persistence.internal.jpa.parsing.ParameterNode

public class ParameterNode extends Node
INTERNAL

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

Responsibilities:

  • Generate the correct expression for an AND in EJBQL
  • Maintain a
Since:
TopLink 4.0
  • Constructor Details

    • ParameterNode

      public ParameterNode()
      Return a new ParameterNode.
    • ParameterNode

      public ParameterNode(String newParameterName)
      INTERNAL Create a new ParameterNode with the passed string.
      Parameters:
      newParameterName - java.lang.String
  • Method Details

    • validateParameter

      public void validateParameter(ParseTreeContext context, Object contextType)
      INTERNAL
      Overrides:
      validateParameter in class Node
    • generateExpression

      public Expression generateExpression(GenerationContext context)
      Generate the result expression, must use the base builder to avoid getting multiple builders.
      Overrides:
      generateExpression in class Node
    • getAsString

      public String getAsString()
      INTERNAL Return the parameterName
      Overrides:
      getAsString in class Node
    • getParameterName

      public String getParameterName()
      INTERNAL Return the parameter name
    • setParameterName

      public void setParameterName(String name)
    • isParameterNode

      public boolean isParameterNode()
      INTERNAL Yes this is a Parameter node
      Overrides:
      isParameterNode in class Node