visitWindowFunctionInvocation method
Implementation
@override
void visitWindowFunctionInvocation(WindowFunctionInvocation e, void arg) {
// Window functions can't use ORDER BY in their arguments:
// https://github.com/sqlite/sqlite/blob/85b1f5c2f6a05ba151496122fc62b10d560498ca/src/expr.c#L1231-L1235
if (e.orderBy != null) {
context.reportError(AnalysisError(
type: AnalysisErrorType.synctactic,
message:
'Window functions may not use `ORDER BY` in their parameter list',
relevantNode: e.orderBy,
));
}
super.visitWindowFunctionInvocation(e, arg);
}