Interface EJBQLExpressionVisitor

    • Method Detail

      • visitAbs

        boolean visitAbs​(EJBQLExpression expression,
                         int finishedChildIndex)
      • visitAbstractSchemaName

        boolean visitAbstractSchemaName​(EJBQLExpression expression)
      • visitAdd

        boolean visitAdd​(EJBQLExpression expression,
                         int finishedChildIndex)
        Called on visiting "add" expression and also after visiting every expression child.
        Parameters:
        expression - an "add" node being visited.
        finishedChildIndex - "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
      • visitAnd

        boolean visitAnd​(EJBQLExpression expression,
                         int finishedChildIndex)
        Called on visiting "and" expression and also after visiting every expression child.
        Parameters:
        expression - an "and" node being visited.
        finishedChildIndex - "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
      • visitBetween

        boolean visitBetween​(EJBQLExpression expression,
                             int finishedChildIndex)
        Called on visiting "between" expression and also after visiting every expression child.
        Parameters:
        expression - an "between" node being visited.
        finishedChildIndex - "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
      • visitBooleanLiteral

        boolean visitBooleanLiteral​(EJBQLExpression expression)
      • visitConcat

        boolean visitConcat​(EJBQLExpression expression,
                            int finishedChildIndex)
      • visitConstructor

        boolean visitConstructor​(EJBQLExpression expression)
      • visitConstructorParameter

        boolean visitConstructorParameter​(EJBQLExpression expression)
      • visitConstructorParameters

        boolean visitConstructorParameters​(EJBQLExpression expression)
      • visitCurrentDate

        boolean visitCurrentDate​(EJBQLExpression expression)
      • visitCurrentTime

        boolean visitCurrentTime​(EJBQLExpression expression)
      • visitCurrentTimestamp

        boolean visitCurrentTimestamp​(EJBQLExpression expression)
      • visitDivide

        boolean visitDivide​(EJBQLExpression expression,
                            int finishedChildIndex)
        Called on visiting "divide" expression and also after visiting every expression child.
        Parameters:
        expression - an "divide" node being visited.
        finishedChildIndex - "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
      • visitEquals

        boolean visitEquals​(EJBQLExpression expression,
                            int finishedChildIndex)
        Called on visiting "equals" expression and also after visiting every expression child.
        Parameters:
        expression - an "equals" node being visited.
        finishedChildIndex - "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
      • visitEscapeCharacter

        boolean visitEscapeCharacter​(EJBQLExpression expression)
      • visitFrom

        boolean visitFrom​(EJBQLExpression expression,
                          int finishedChildIndex)
      • visitFromItem

        boolean visitFromItem​(EJBQLFromItem expression,
                              int finishedChildIndex)
      • visitGreaterOrEqual

        boolean visitGreaterOrEqual​(EJBQLExpression expression,
                                    int finishedChildIndex)
        Called on visiting ">=" expression and also after visiting every expression child.
        Parameters:
        expression - an ">=" node being visited.
        finishedChildIndex - "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
      • visitGreaterThan

        boolean visitGreaterThan​(EJBQLExpression expression,
                                 int finishedChildIndex)
        Called on visiting ">=" expression and also after visiting every expression child.
        Parameters:
        expression - an ">=" node being visited.
        finishedChildIndex - "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
      • visitIdentificationVariable

        boolean visitIdentificationVariable​(EJBQLExpression expression)
      • visitIn

        boolean visitIn​(EJBQLExpression expression,
                        int finishedChildIndex)
      • visitInnerFetchJoin

        boolean visitInnerFetchJoin​(EJBQLJoin join)
      • visitInnerJoin

        boolean visitInnerJoin​(EJBQLJoin join)
      • visitIsNull

        boolean visitIsNull​(EJBQLExpression expression,
                            int finishedChildIndex)
      • visitLength

        boolean visitLength​(EJBQLExpression expression,
                            int finishedChildIndex)
      • visitLessOrEqual

        boolean visitLessOrEqual​(EJBQLExpression expression,
                                 int finishedChildIndex)
        Called on visiting "<=" expression and also after visiting every expression child.
        Parameters:
        expression - an "<=" node being visited.
        finishedChildIndex - "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
      • visitLessThan

        boolean visitLessThan​(EJBQLExpression expression,
                              int finishedChildIndex)
        Called on visiting "<" expression and also after visiting every expression child.
        Parameters:
        expression - an "<" node being visited.
        finishedChildIndex - "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
      • visitLike

        boolean visitLike​(EJBQLExpression expression,
                          int finishedChildIndex)
        Called on visiting "LIKE" expression and also after visiting every expression child.
        Parameters:
        expression - an "LIKE" node being visited.
        finishedChildIndex - "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
      • visitLocate

        boolean visitLocate​(EJBQLExpression expression,
                            int finishedChildIndex)
      • visitLower

        boolean visitLower​(EJBQLExpression expression,
                           int finishedChildIndex)
      • visitMod

        boolean visitMod​(EJBQLExpression expression,
                         int finishedChildIndex)
      • visitMultiply

        boolean visitMultiply​(EJBQLExpression expression,
                              int finishedChildIndex)
        Called on visiting "*" expression and also after visiting every expression child.
        Parameters:
        expression - an "*" node being visited.
        finishedChildIndex - "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
      • visitNamedInputParameterForIn

        boolean visitNamedInputParameterForIn​(EJBQLExpression expression)

        This method is invoked from the processing of the EJBQLIn in order to handle a query such as;

        p.toArtist IN (:artists)
      • visitNamedInputParameter

        boolean visitNamedInputParameter​(EJBQLExpression expression)
      • visitNotEquals

        boolean visitNotEquals​(EJBQLExpression expression,
                               int finishedChildIndex)
        Called on visiting "!=" expression and also after visiting every expression child.
        Parameters:
        expression - an "!=" node being visited.
        finishedChildIndex - "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
      • visitOr

        boolean visitOr​(EJBQLExpression expression,
                        int finishedChildIndex)
        Called on visiting "or" expression and also after visiting every expression child.
        Parameters:
        expression - an "or" node being visited.
        finishedChildIndex - "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
      • visitOrderByItem

        boolean visitOrderByItem​(EJBQLExpression expression)
      • visitOuterFetchJoin

        boolean visitOuterFetchJoin​(EJBQLJoin join)
      • visitOuterJoin

        boolean visitOuterJoin​(EJBQLJoin join)
      • visitPath

        boolean visitPath​(EJBQLExpression expression,
                          int finishedChildIndex)
        Called on visiting "path" expression and also after visiting every expression child.
        Parameters:
        expression - a "path" node being visited.
        finishedChildIndex - "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
      • visitDbPath

        boolean visitDbPath​(EJBQLExpression expression,
                            int finishedChildIndex)
      • visitPatternValue

        boolean visitPatternValue​(EJBQLExpression expression)
      • visitPositionalInputParameterForIn

        boolean visitPositionalInputParameterForIn​(EJBQLPositionalInputParameter expression)

        This method is invoked from the processing of the EJBQLIn in order to handle a query such as;

        p.toArtist IN (?1)
      • visitSelectClause

        boolean visitSelectClause​(EJBQLExpression expression)
      • visitSelectExpression

        boolean visitSelectExpression​(EJBQLExpression expression)
      • visitSelectExpressions

        boolean visitSelectExpressions​(EJBQLExpression expression)
      • visitSqrt

        boolean visitSqrt​(EJBQLExpression expression,
                          int finishedChildIndex)
      • visitStringLiteral

        boolean visitStringLiteral​(EJBQLExpression expression)
      • visitSubstring

        boolean visitSubstring​(EJBQLExpression expression,
                               int finishedChildIndex)
      • visitSubtract

        boolean visitSubtract​(EJBQLExpression expression,
                              int finishedChildIndex)
        Called on visiting "subtract" expression and also after visiting every expression child.
        Parameters:
        expression - an "subtract" node being visited.
        finishedChildIndex - "-1" when the expression node is visited for the first time, before its children; otherwise this is an index of a child just visited.
      • visitTrim

        boolean visitTrim​(EJBQLExpression expression,
                          int finishedChildIndex)
      • visitTrimCharacter

        boolean visitTrimCharacter​(EJBQLExpression expression)
      • visitTrimLeading

        boolean visitTrimLeading​(EJBQLExpression expression)
      • visitTrimTrailing

        boolean visitTrimTrailing​(EJBQLExpression expression)
      • visitUpdateField

        boolean visitUpdateField​(EJBQLExpression expression,
                                 int finishedChildIndex)
      • visitUpdateItem

        boolean visitUpdateItem​(EJBQLExpression expression,
                                int finishedChildIndex)
      • visitUpdateValue

        boolean visitUpdateValue​(EJBQLExpression expression)
      • visitUpper

        boolean visitUpper​(EJBQLExpression expression,
                           int finishedChildIndex)