Class GroupByClause

    • Constructor Detail

      • GroupByClause

        public GroupByClause​(SqlStatement rootStatement,
                             ColumnReference... columnReferences)
        Create a new instance of a GroupByClause.
        Parameters:
        rootStatement - SQL statement this GROUP BY clause belongs to
        columnReferences - column references for the GROUP BY clause
    • Method Detail

      • accept

        public void accept​(SelectVisitor visitor)
        Description copied from interface: SelectFragment
        Accept a visitor (e.g. a renderer or validator)
        Specified by:
        accept in interface SelectFragment
        Parameters:
        visitor - visitor to accept
      • getColumnReferences

        public List<ColumnReference> getColumnReferences()
        Get list of column references.
        Returns:
        column name
      • having

        public Select having​(BooleanExpression booleanExpression)
        Add having statement to the SQL query.
        Parameters:
        booleanExpression - boolean expression
        Returns:
        instance ofSelect for fluent programming
      • getHavingBooleanExpression

        public BooleanExpression getHavingBooleanExpression()
        Get the "having" boolean expression.
        Returns:
        "having" boolean expression