internal override SqlExpression VisitSharedExpression(SqlSharedExpression sub) { var sqlSharedExpression = new SqlSharedExpression(sub.Expression); nodeMap[sub] = sqlSharedExpression; sqlSharedExpression.Expression = VisitExpression(sub.Expression); return(sqlSharedExpression); }
internal override SqlExpression VisitSharedExpression(SqlSharedExpression sub) { SqlSharedExpression n = new SqlSharedExpression(sub.Expression); this.nodeMap[sub] = n; n.Expression = this.VisitExpression(sub.Expression); return(n); }
internal virtual SqlExpression VisitSharedExpression(SqlSharedExpression shared) { shared.Expression = this.VisitExpression(shared.Expression); return(shared); }
internal override SqlExpression VisitSharedExpression(SqlSharedExpression shared) { return(this.VisitExpression(shared.Expression)); }
internal override SqlExpression VisitSharedExpression(SqlSharedExpression shared) { throw Error.UnexpectedSharedExpression(); }