コード例 #1
0
        public bool VisitExprAliasedColumn(ExprAliasedColumn expr, TCtx arg)
        {
            var res = this.Visit(expr, "AliasedColumn", arg, out var argOut) && this.Accept("Column", expr.Column, argOut) && this.Accept("Alias", expr.Alias, argOut);

            this._visitor.EndVisitExpr(expr, arg);
            return(res);
        }
コード例 #2
0
ファイル: SqlBuilderBase.cs プロジェクト: 0x1000000/SqExpress
 public bool VisitExprAliasedColumn(ExprAliasedColumn exprAliasedColumn, IExpr?parent)
 {
     exprAliasedColumn.Column.Accept(this, exprAliasedColumn);
     if (exprAliasedColumn.Alias != null)
     {
         this.Builder.Append(' ');
         exprAliasedColumn.Alias?.Accept(this, exprAliasedColumn);
     }
     return(true);
 }
コード例 #3
0
 public static ExprOutputColumn WithColumn(this ExprOutputColumn original, ExprAliasedColumn newColumn)
 => new ExprOutputColumn(column: newColumn);
コード例 #4
0
 public static ExprAliasedColumn WithAlias(this ExprAliasedColumn original, ExprColumnAlias?newAlias)
 => new ExprAliasedColumn(column: original.Column, alias: newAlias);
コード例 #5
0
 public static ExprAliasedColumn WithColumn(this ExprAliasedColumn original, ExprColumn newColumn)
 => new ExprAliasedColumn(column: newColumn, alias: original.Alias);
コード例 #6
0
ファイル: ExprOutput.cs プロジェクト: tralivali1234/SqExpress
 public ExprOutputColumn(ExprAliasedColumn column)
 {
     this.Column = column;
 }
コード例 #7
0
 public IOutputSetterNext Column(ExprAliasedColumn column)
 {
     this._columns.Add(new ExprOutputColumn(column));
     return(this);
 }
コード例 #8
0
 public IOutputSetterNext Deleted(ExprAliasedColumn column)
 {
     this._columns.Add(new ExprOutputColumnDeleted(new ExprAliasedColumnName(column.Column.ColumnName, column.Alias)));
     return(this);
 }