Class FunctionN

    • Constructor Detail

      • FunctionN

        protected FunctionN​(Expression[] args)
    • Method Detail

      • getValue

        public Value getValue​(SessionLocal session)
        Description copied from class: Expression
        Return the resulting value for the current row.
        Specified by:
        getValue in class Expression
        Parameters:
        session - the session
        Returns:
        the result
      • getValue

        protected Value getValue​(SessionLocal session,
                                 Value v1,
                                 Value v2,
                                 Value v3)
        Returns the value of this function.
        Parameters:
        session - the session
        v1 - the value of first argument, or null
        v2 - the value of second argument, or null
        v3 - the value of third argument, or null
        Returns:
        the resulting value
      • getUnenclosedSQL

        public java.lang.StringBuilder getUnenclosedSQL​(java.lang.StringBuilder builder,
                                                        int sqlFlags)
        Description copied from class: Expression
        Get the SQL statement of this expression. This may not always be the original SQL statement, especially after optimization. Enclosing '(' and ')' are never appended.
        Specified by:
        getUnenclosedSQL in class Expression
        Parameters:
        builder - string builder
        sqlFlags - formatting flags
        Returns:
        the specified string builder