Exemple #1
0
        private static ColumnReferenceExpression ExtractColumnReferenceOrDie(SelectFieldExpression c)
        {
            var result = c.Expression as ColumnReferenceExpression;

            if (result == null)
            {
                const string messageFormat = "could not determine subquery property name from expression [{0}]";
                throw new NotSupportedException(string.Format(messageFormat, c.Expression));
            }
            return(result);
        }
 public override SelectFieldExpression VisitSelectField(SelectFieldExpression clause)
 {
     WithCurrentPart(SelectPart.Select, () => base.VisitSelectField(clause));
     return(clause);
 }
Exemple #3
0
 public virtual SelectFieldExpression VisitSelectField(SelectFieldExpression clause)
 {
     clause.Expression = Visit(clause.Expression);
     return(clause);
 }
Exemple #4
0
 public override SelectFieldExpression VisitSelectField(SelectFieldExpression clause)
 {
     Visit(clause.Expression);
     WriteAlias(clause.Alias);
     return(clause);
 }