internal override SqlExpression VisitSharedExpression(SqlSharedExpression sub) { SqlSharedExpression expression = new SqlSharedExpression(sub.Expression); this.nodeMap[sub] = expression; expression.Expression = this.VisitExpression(sub.Expression); return(expression); }
internal virtual SqlExpression VisitSharedExpression(SqlSharedExpression shared) { shared.Expression = this.VisitExpression(shared.Expression); return(shared); }
// Methods internal SqlSharedExpressionRef(SqlSharedExpression expr) : base(SqlNodeType.SharedExpressionRef, expr.ClrType, expr.SourceExpression) { this.expr = expr; }
internal override SqlExpression VisitSharedExpression(SqlSharedExpression shared) { return(this.VisitExpression(shared.Expression)); }