예제 #1
0
        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);
        }
예제 #2
0
 public static ExprColumnAlias WithName(this ExprColumnAlias original, String newName)
 => new ExprColumnAlias(name: newName);
예제 #3
0
 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);
예제 #7
0
 public bool VisitExprColumnAlias(ExprColumnAlias exprColumnAlias, IExpr?parent)
 {
     this.AppendName(exprColumnAlias.Name);
     return(true);
 }