Class SqlFunctionScalar


  • public class SqlFunctionScalar
    extends SqlNode
    A simple scalar function with a name and zero or more arguments.

    Scalar functions that are more complex, like CASE or CAST, are defined in separate classes.

    • Constructor Detail

      • SqlFunctionScalar

        public SqlFunctionScalar​(ScalarFunction function,
                                 List<SqlNode> arguments,
                                 boolean isInfix,
                                 boolean isPrefix)
    • Method Detail

      • getFunctionName

        public String getFunctionName()
      • getNumArgs

        public int getNumArgs()
      • isInfix

        public boolean isInfix()
      • isPrefix

        public boolean isPrefix()
      • toSimpleSql

        public String toSimpleSql()
        Specified by:
        toSimpleSql in class SqlNode
        Returns:
        A SQL representation of the current graph, using EXASOL SQL syntax. It is called "SIMPLE" because it is not guaranteed to be 100 % correct SQL (e.g. might be ambiguous).