public override string ToString() { var sb = new StringBuilder() .AppendLine("SELECT * ") .AppendLine($"FROM {_name} {(_joins.Any() ? $"{_alias} " : string.Empty)}"); if (_joins.Any()) { sb.AppendLine(_joins.AggregateString()); } if (_predicates.Any()) { sb.Append("WHERE ") .AppendLine(_predicates.AggregateString()); } return(sb.ToString()); }
public override string ToString() => $"INNER JOIN {_name} AS {_alias} ON {_predicates.AggregateString()}";