tableWithAlias property

String tableWithAlias

The table name, optionally suffixed with the alias if one exists. This can be used in select statements, as it returns something like "users u" for a table called users that has been aliased as "u".

Implementation

String get tableWithAlias {
  var dialect = attachedDatabase.executor.dialect;
  var entityNameEscaped = dialect.escape(entityName);
  var aliasedNameEscaped = dialect.escape(aliasedName);
  if (aliasedName == entityName) {
    return entityNameEscaped;
  } else {
    return '$entityNameEscaped $aliasedNameEscaped';
  }
}