private string BuildOrderString() { var result = ""; if (ThenOrderClauses.Count > 0) { result += " ORDER BY "; result += String.Join(", ", ThenOrderClauses.Select(toc => toc.Get(UnderlyingQueryType))); } return(result); }
public bool WillEverHaveResults() { return(Select.IsValid() && WhereClauses.All(fragment => fragment.IsValid()) && ThenOrderClauses.All(fragment => fragment.IsValid())); }