All Implemented Interfaces:
AliasableNode

public class TrimNode extends StringFunctionNode
INTERNAL

Purpose: Represent a TRIM

Responsibilities:

  • Generate the correct expression for TRIM
  • Constructor Details

    • TrimNode

      public TrimNode()
      TrimNode constructor.
  • Method Details

    • validate

      public void validate(ParseTreeContext context)
      INTERNAL Validate node and calculate its type.
      Overrides:
      validate in class Node
    • generateExpression

      public Expression generateExpression(GenerationContext context)
      INTERNAL Generate the TopLink expression for this node
      Overrides:
      generateExpression in class Node
    • setTrimChar

      public void setTrimChar(Node trimChar)
    • isLeading

      public boolean isLeading()
    • setLeading

      public void setLeading(boolean newLeading)
    • isTrailing

      public boolean isTrailing()
    • setTrailing

      public void setTrailing(boolean newTrailing)
    • isBoth

      public boolean isBoth()
    • setBoth

      public void setBoth(boolean newBoth)