public bool VisitExprColumnAlias(ExprColumnAlias expr, TCtx arg) { var res = this.Visit(expr, "ColumnAlias", arg, out var argOut); this.VisitPlainProperty("Name", expr.Name, argOut); this._visitor.EndVisitExpr(expr, arg); return(res); }
public static ExprColumnAlias WithName(this ExprColumnAlias original, String newName) => new ExprColumnAlias(name: newName);
public static ExprAliasedSelecting WithAlias(this ExprAliasedSelecting original, ExprColumnAlias newAlias) => new ExprAliasedSelecting(value: original.Value, alias: newAlias);
public ExprAliasedSelecting(IExprSelecting value, ExprColumnAlias alias) { this.Value = value; this.Alias = alias; }
public static ExprAliasedSelecting As(this IExprSelecting value, ExprColumnAlias alias) => new ExprAliasedSelecting(value, alias);
public static ExprAliasedColumn As(this ExprColumn column, ExprColumnAlias alias) => new ExprAliasedColumn(column, alias);
public bool VisitExprColumnAlias(ExprColumnAlias exprColumnAlias, IExpr?parent) { this.AppendName(exprColumnAlias.Name); return(true); }