- package xsql
- import "fmt"
- func Validate(stmt *SelectStatement) error {
- if HasAggFuncs(stmt.Condition) {
- return fmt.Errorf("Not allowed to call aggregate functions in WHERE clause.")
- }
- if HasNoAggFuncs(stmt.Having) {
- return fmt.Errorf("Not allowed to call none-aggregate functions in HAVING clause.")
- }
- return nil
- }
|