Base:
method
VisitExpression
System.Data.Linq.SqlClient.SqlVisitor.VisitExpression(System.Data.Linq.SqlClient.SqlExpression)
34 references to VisitExpression
System.Data.Linq (34)
SqlClient\Query\SqlBinder.cs (34)
140return this.ConvertToExpression(this.ConvertToFetchedExpression(this.ConvertLinks(this.VisitExpression(expr)))); 196bo.Left = this.VisitExpression(bo.Left); 197bo.Right = this.VisitExpression(bo.Right); 294return this.VisitExpression(translated); 310return this.VisitExpression(translated); 335return this.VisitExpression(sql.ValueFromObject(bo.NodeType == SqlNodeType.NE, false, bo.SourceExpression)); 341return this.VisitExpression(sql.ValueFromObject( 351return this.VisitExpression(sql.Binary(bo.NodeType, leftDt.Discriminator, rightDt.Discriminator)); 442return this.VisitExpression(sql.Member(dof.Object, mt.Discriminator.Member)); 455return this.VisitExpression(sql.Binary(SqlNodeType.And, c.Whens[0].Match, c.Whens[0].Value)); 458return this.VisitExpression(sql.Binary(SqlNodeType.Or, c.Whens[0].Match, c.Else)); 533uo.Operand = this.VisitExpression(uo.Operand); 542return this.VisitExpression(translated); 655return ApplyTreat(VisitExpression(uo.Operand), uo.ClrType); 667sox.Args[i] = this.VisitExpression(sox.Args[i]); 682ma.Expression = this.VisitExpression(ma.Expression); 686ma.Expression = this.VisitExpression(ma.Expression); 882exp = this.VisitExpression(aref); 903newSelect.Selection = this.ConvertLinks(this.VisitExpression(rref)); 965sel.Selection = this.ConvertLinks(this.VisitExpression(aref)); 975sel.Selection = this.ConvertLinks(this.VisitExpression(aref)); 1013expanded = this.VisitExpression(expanded); 1069shared.Expression = this.VisitExpression(shared.Expression); 1082simple.Expression = this.VisitExpression(simple.Expression); 1120join.Condition = this.VisitExpression(join.Condition); 1159select.Where = this.VisitExpression(select.Where); 1163select.GroupBy[i] = this.VisitExpression(select.GroupBy[i]); 1167select.Having = this.VisitExpression(select.Having); 1169select.OrderBy[i].Expression = this.VisitExpression(select.OrderBy[i].Expression); 1171select.Top = this.VisitExpression(select.Top); 1174select.Selection = this.VisitExpression(select.Selection); 1347return this.VisitExpression(cached); 1386return this.VisitExpression(result); 1557return this.VisitExpression(link.Expansion);