public bool VisitExprOutputAction(ExprOutputAction expr, TCtx arg) { var res = this.Visit(expr, "OutputAction", arg, out var argOut) && this.Accept("Alias", expr.Alias, argOut); this._visitor.EndVisitExpr(expr, arg); return(res); }
public bool VisitExprOutputAction(ExprOutputAction exprOutputAction, IExpr?parent) { this.Builder.Append("$ACTION"); if (exprOutputAction.Alias != null) { this.Builder.Append(' '); exprOutputAction.Alias.Accept(this, exprOutputAction); } return(true); }
public static ExprOutputAction WithAlias(this ExprOutputAction original, ExprColumnAlias?newAlias) => new ExprOutputAction(alias: newAlias);