Class ArrayTableFunction

    • Field Detail

      • TABLE_DISTINCT

        public static final int TABLE_DISTINCT
        TABLE_DISTINCT() (non-standard).
        See Also:
        Constant Field Values
      • columns

        private Column[] columns
      • NAMES

        private static final java.lang.String[] NAMES
      • function

        private final int function
    • Constructor Detail

      • ArrayTableFunction

        public ArrayTableFunction​(int function)
    • Method Detail

      • getSQL

        public java.lang.StringBuilder getSQL​(java.lang.StringBuilder builder,
                                              int sqlFlags)
        Description copied from interface: HasSQL
        Appends the SQL statement of this object to the specified builder.
        Specified by:
        getSQL in interface HasSQL
        Overrides:
        getSQL in class TableFunction
        Parameters:
        builder - string builder
        sqlFlags - formatting flags
        Returns:
        the specified string builder
      • setColumns

        public void setColumns​(java.util.ArrayList<Column> columns)
      • getName

        public java.lang.String getName()
        Description copied from interface: NamedExpression
        Get the name.
        Returns:
        the name in uppercase
      • isDeterministic

        public boolean isDeterministic()
        Description copied from class: TableFunction
        Whether the function always returns the same result for the same parameters.
        Specified by:
        isDeterministic in class TableFunction
        Returns:
        true if it does
      • getFunctionType

        public int getFunctionType()