visitReference method

  1. @override
void visitReference(
  1. Reference e,
  2. void arg
)
override

Implementation

@override
void visitReference(Reference e, void arg) {
  var didWriteSpaceBefore = false;

  if (e.schemaName != null) {
    identifier(e.schemaName!, spaceAfter: false);
    symbol('.');
    didWriteSpaceBefore = true;
  }
  if (e.entityName != null) {
    identifier(e.entityName!,
        spaceAfter: false, spaceBefore: !didWriteSpaceBefore);
    symbol('.');
    didWriteSpaceBefore = true;
  }

  identifier(e.columnName,
      spaceAfter: true, spaceBefore: !didWriteSpaceBefore);
}