Class BadExpressionStateObject

  • All Implemented Interfaces:
    StateObject

    public class BadExpressionStateObject
    extends SimpleStateObject
    This wraps an invalid portion of the JPQL query that could not be parsed.
    Version:
    2.4
    See Also:
    BadExpression
    Author:
    Pascal Filion
    Since:
    2.4
    • Constructor Detail

      • BadExpressionStateObject

        public BadExpressionStateObject​(StateObject parent,
                                        java.lang.String text)
        Creates a new BadExpressionStateObject.
        Parameters:
        parent - The parent of this state object, which cannot be null
        Throws:
        java.lang.NullPointerException - The given parent cannot be null
    • Method Detail

      • getExpression

        public BadExpression getExpression()
        Returns the actual parsed object if this StateObject representation of the JPQL query was created by parsing an existing JPQL query.
        Specified by:
        getExpression in interface StateObject
        Overrides:
        getExpression in class AbstractStateObject
        Returns:
        The parsed object when a JPQL query is parsed and converted into a StateObject or null when the JPQL query is manually created (i.e. not from a string)
      • setExpression

        public void setExpression​(BadExpression expression)
        Keeps a reference of the parsed object object, which should only be done when this object is instantiated during the conversion of a parsed JPQL query into StateObjects.
        Parameters:
        expression - The parsed object representing a bad expression