visitWindowDefinition method
Implementation
@override
void visitWindowDefinition(WindowDefinition e, void arg) {
symbol('(', spaceBefore: true);
if (e.baseWindowName != null) {
identifier(e.baseWindowName!);
}
if (e.partitionBy.isNotEmpty) {
keyword(TokenType.partition);
keyword(TokenType.by);
_join(e.partitionBy, ',');
}
visitNullable(e.orderBy, arg);
visitNullable(e.frameSpec, arg);
symbol(')', spaceAfter: true);
}