Class SQLFunctionMethod

  • All Implemented Interfaces:
    SQLMethod

    public class SQLFunctionMethod
    extends Object
    implements SQLMethod
    Method to allow inclusion of any SQL function invocation. The original expression will be of the form
    SQL_function("some sql", arg0[, arg1, ...])
    which is compiled into
    InvokeExpression{STATIC.SQL_function(Literal{some sql}, ...)
    • Constructor Detail

      • SQLFunctionMethod

        public SQLFunctionMethod()
    • Method Detail

      • getExpression

        public SQLExpression getExpression​(SQLStatement stmt,
                                           SQLExpression ignore,
                                           List args)
        Description copied from interface: SQLMethod
        Return the expression for this SQL function.
        Specified by:
        getExpression in interface SQLMethod
        Parameters:
        stmt - SQLStatement that this expression is for
        ignore - The expression that it is invoked on
        args - Arguments passed in
        Returns:
        The SQL expression using the SQL function