/// <summary> /// Formata o texto de uma <see cref="ProjectionEntry"/> /// </summary> /// <param name="entry">Recebe a projeção de coluna</param> /// <returns>Retorna o próprio objeto</returns> private DefaultSqlQueryParser Format(ProjectionEntry entry) { Format(entry.Term); var columnInfo = entry.GetColumnInfo(); if (!string.IsNullOrEmpty(entry.Alias)) { Append(" AS ").AppendQuoteExpression(FormatProjectionAlias(entry.Alias)); } else if (columnInfo != null) { Append(" AS ").AppendQuoteExpression(FormatProjectionAlias(columnInfo.Name)); } return(this); }
private OracleQueryParser Format(ProjectionEntry a) { Format(a.Term); var b = a.GetColumnInfo(); if (!string.IsNullOrEmpty(a.Alias)) { Append(" AS ").AppendQuoteExpression(FormatProjectionAlias(a.Alias)); } else if (b != null) { Append(" AS ").AppendQuoteExpression(FormatProjectionAlias(b.Name)); } return(this); }