visitJoin method

  1. @override
void visitJoin(
  1. Join e,
  2. void arg
)
override

Implementation

@override
void visitJoin(Join e, void arg) {
  visit(e.operator, null);
  visit(e.query, null);

  final constraint = e.constraint;
  if (constraint is OnConstraint) {
    keyword(TokenType.on);
    visit(constraint.expression, arg);
  } else if (constraint is UsingConstraint) {
    keyword(TokenType.using);
    symbol('(${constraint.columnNames.join(', ')})');
  }
}