Class GroupByScope

Object
gudusoft.gsqlparser.resolver2.scope.AbstractScope
gudusoft.gsqlparser.resolver2.scope.GroupByScope
All Implemented Interfaces:
IScope

public class GroupByScope extends AbstractScope
Scope for GROUP BY clause.

Visibility rules: - Can access columns from FROM scope - Cannot access aggregate functions or SELECT list aliases - In some databases (MySQL), can access SELECT list columns

Example:

 SELECT department, COUNT(*) as emp_count
 FROM employees
 GROUP BY department  -- Can reference employees.department
 

The GROUP BY scope delegates column resolution to its parent (typically a SelectScope), which has access to the FROM scope.