Class StringAgg

    • Field Detail

      • column

        public final Expression column
        The column to aggregate.
    • Method Detail

      • stringAgg

        public static StringAgg stringAgg​(Expression column)
        Returns a new StringAgg.
        Parameters:
        column - column to be aggregated.
        Returns:
        a new StringAgg.
      • getColumn

        public Expression getColumn()
        Returns the column to be aggregated.
        Returns:
        column to be aggregated.
      • getDelimiter

        public char getDelimiter()
        Returns the delimiter.
        Returns:
        the delimiter.
      • isDistinct

        public boolean isDistinct()
        Returns if it should apply DISTINCT.
        Returns:
        if it should apply DISTINCT.
      • translate

        public String translate()
        Description copied from class: Expression
        Translates the expression.
        Specified by:
        translate in class Expression
        Returns:
        A translation of the implementing expression.
      • distinct

        public StringAgg distinct()
        Apply distinct.
        Returns:
        this
      • delimiter

        public StringAgg delimiter​(char delimiter)
        Sets the delimiter.
        Parameters:
        delimiter - char that splits records aggregated.
        Returns:
        this