9 overrides of Visit
System.Data.Linq (9)
SqlClient\Common\SqlServer2KCompatibilityCheck.cs (1)
30internal override SqlNode Visit(SqlNode node) {
SqlClient\Query\QueryConverter.cs (1)
2723internal override SqlNode Visit(SqlNode node) {
SqlClient\Query\SimpleExpression.cs (1)
33internal override SqlNode Visit(SqlNode node) {
SqlClient\Query\SqlAliasesReferenced.cs (1)
19internal override SqlNode Visit(SqlNode node) {
SqlClient\Query\SqlColumnizer.cs (2)
45internal override SqlNode Visit(SqlNode node) { 73internal override SqlNode Visit(SqlNode node) {
SqlClient\Query\SqlDuplicator.cs (1)
48internal override SqlNode Visit(SqlNode node) {
SqlClient\Query\SqlOuterApplyReducer.cs (1)
288internal override SqlNode Visit(SqlNode node) {
SqlClient\Query\TypeSource.cs (1)
34internal override SqlNode Visit(SqlNode node) {
210 references to Visit
System.Data.Linq (210)
SqlClient\Common\SqlServer2KCompatibilityCheck.cs (1)
39return base.Visit(node);
SqlClient\Common\SqlVisitor.cs (14)
279return (SqlExpression)this.Visit(exp); 282return (SqlSelect)this.Visit(sel); 301a.Node = this.Visit(a.Node); 328suq.Columns[i] = (SqlUserColumn) this.Visit(suq.Columns[i]); 338spc.Columns[i] = (SqlUserColumn) this.Visit(spc.Columns[i]); 435return (SqlSource) this.Visit(source); 448select.Row = (SqlRow)this.Visit(select.Row); 457insert.Table = (SqlTable)this.Visit(insert.Table); 459insert.Row = (SqlRow)this.Visit(insert.Row); 465update.Assignments[i] = (SqlAssign)this.Visit(update.Assignments[i]); 484b.Statements[i] = (SqlStatement)this.Visit(b.Statements[i]); 525su.Left = this.Visit(su.Left); 526su.Right = this.Visit(su.Right); 606node.Child = this.Visit(node.Child);
SqlClient\Query\ContainsRowNumberChecker.cs (3)
14this.rowNumberVisitor.Visit(node); 68this.Visit(select.Row); 69this.Visit(select.Where);
SqlClient\Query\LongTypeConverter.cs (1)
22return visitor.Visit(node);
SqlClient\Query\MethodCallConverter.cs (1)
16return new Visitor(sql, model).Visit(node);
SqlClient\Query\QueryConverter.cs (2)
2726return base.Visit(node); 2766select.From = (SqlSource)base.Visit(select.From);
SqlClient\Query\SimpleExpression.cs (1)
84return base.Visit(node);
SqlClient\Query\SqlAggregateChecker.cs (1)
17visitor.Visit(node);
SqlClient\Query\SqlAliaser.cs (2)
15return this.visitor.Visit(node); 27sqlAlias.Node = this.Visit(sqlAlias.Node);
SqlClient\Query\SqlAliasesReferenced.cs (1)
24return base.Visit(node);
SqlClient\Query\SqlBinder.cs (8)
71node = this.visitor.Visit(node); 121return this.ConvertToExpression(this.Visit(expr)); 127return this.Visit(scope.Child); // Strip the include scope so SqlBinder will be idempotent. 865SqlNode result = this.Visit(sql.Member(aref, m.Member)); 1029a.Node = this.ConvertToFetchedSequence(this.Visit(a.Node)); 1172select.Row = (SqlRow)this.Visit(select.Row); 1361node = this.Visit(node); 1485node = this.Visit(node);
SqlClient\Query\SqlBooleanizer.cs (1)
87return new Booleanizer(typeProvider, model).Visit(node);
SqlClient\Query\SqlBooleanMismatchVisitor.cs (3)
35select.Row = (SqlRow)this.Visit(select.Row); 98exp = (SqlExpression)base.Visit(exp); 112exp = (SqlExpression)base.Visit(exp);
SqlClient\Query\SqlCaseSimplifier.cs (1)
15return new Visitor(sql).Visit(node);
SqlClient\Query\SqlColumnizer.cs (2)
58return base.Visit(node); 79base.Visit(expression);
SqlClient\Query\SqlCrossApplyToCrossJoin.cs (1)
21 return r.Visit(node);
SqlClient\Query\SqlDeflator.cs (10)
23node = this.vDeflator.Visit(node); 24node = this.cDeflator.Visit(node); 25node = this.aDeflator.Visit(node); 26node = this.tsDeflator.Visit(node); 27node = this.dupColumnDeflator.Visit(node); 121su.Left = this.Visit(su.Left); 122su.Right = this.Visit(su.Right); 203this.Visit(scope); 306node = (SqlSource)this.Visit(node); 431select.Row = (SqlRow)this.Visit(select.Row);
SqlClient\Query\SqlDuplicator.cs (1)
56result = base.Visit(node);
SqlClient\Query\SqlFlattener.cs (1)
18node = this.visitor.Visit(node);
SqlClient\Query\SqlFormatter.cs (93)
66new AliasMapper(this.aliasMap).Visit(node); 68this.Visit(node); 88this.Visit(node); 102this.Visit(node); 107this.Visit(node); 148this.Visit(uo.Operand); 168this.Visit(uo.Operand); 174this.Visit(uo.Operand); // no op 190this.Visit(exp.Expression); 203this.Visit(lift.Expression); 211this.Visit(bo.Left); 213this.Visit(bo.Right); 230this.Visit(between.Start); 232this.Visit(between.End); 243this.Visit(sin.Values[i]); 252this.Visit(like.Pattern); 255this.Visit(like.Escape); 273this.Visit(fc.Arguments[i]); 286this.Visit(c.Operand); 299this.Visit(t.Operand); 312this.Visit(c.Expression); 371this.Visit(shared.Expression); 381this.Visit(sref.SharedExpression.Expression); 474this.Visit(ss.Select); 489this.Visit(elem.Select); 504this.Visit(sms.Select); 516this.Visit(sqlExpr.Select); 536this.Visit(suq.Arguments[i]); 567this.Visit(spc.Arguments[i]); 576this.Visit(spc.Arguments[pc]); 605this.Visit(alias.Node); 644this.Visit(su.Left); 651this.Visit(su.Right); 664this.Visit(xs.Expressions[i]); 669this.Visit(xs.GetFirstExpression()); 679this.Visit(c.Expression); 712this.Visit(argExpr); 723this.Visit(ma.Expression); 736this.Visit(scar.Expressions[i]); 743this.Visit(m.Expression); 769this.Visit(ss.From); 786this.Visit(ss.Top); 799this.Visit(ss.Selection); 812this.Visit(ss.Where); 821this.Visit(exp); 826this.Visit(ss.Having); 836this.Visit(exp.Expression); 864this.Visit(node); 872this.Visit(src); 876this.Visit(src); 881this.Visit(join.Left); 905this.Visit(join.Right); 911this.Visit(join.Condition); 935this.Visit(block.Statements[i]); 954this.Visit(cq.Arguments[i]); 957this.Visit(cq.Query); 967this.Visit(jc.Expression); 969this.Visit(jc.Count); 977this.Visit(sd.Select.From); 980this.Visit(sd.Select.Where); 1003this.Visit(si.Table); 1030this.Visit(si.Expression); 1034this.Visit( si.Row.Columns[i].Expression); 1060this.Visit(su.Select.From); 1067this.Visit(sa.LValue); 1069this.Visit(sa.RValue); 1074this.Visit(su.Select.Where); 1082this.Visit(sa.LValue); 1084this.Visit(sa.RValue); 1097this.Visit(when.Match); 1099this.Visit(when.Value); 1104this.Visit(c.Else); 1120this.Visit(c.Expression); 1127this.Visit(when.Value); 1131this.Visit(when.Match); 1133this.Visit(when.Value); 1153this.Visit(c.Expression); 1160this.Visit(when.Value); 1164this.Visit(when.Match); 1166this.Visit(when.Value); 1186this.Visit(c.Discriminator); 1193this.Visit(when.TypeBinding); 1197this.Visit(when.Match); 1199this.Visit(when.TypeBinding); 1363this.Visit(link.Expansion); 1369this.Visit(link.KeyExpressions[i]); 1387this.Visit(mc.Object); 1394this.Visit(mc.Arguments[i]); 1403this.Visit(sov.HasValue); 1405this.Visit(sov.Value); 1425this.Visit(g.Key); 1427this.Visit(g.Group); 1451this.Visit(col.Expression);
SqlClient\Query\SqlGatherConsumedAliases.cs (1)
12g.Visit(node);
SqlClient\Query\SqlGatherProducedAliases.cs (1)
12g.Visit(node);
SqlClient\Query\SqlLiftIndependentRowExpressions.cs (1)
16node = cl.Visit(node);
SqlClient\Query\SqlLiftWhereClauses.cs (1)
14return new Lifter(typeProvider, model).Visit(node);
SqlClient\Query\SqlMethodCallConverter.cs (1)
24return new Visitor(sql, providerMode).Visit(node);
SqlClient\Query\SqlMultiplexer.cs (4)
23return this.visitor.Visit(node); 266v.Visit(expr); 301v.Visit(expr); 334v.Visit(select);
SqlClient\Query\SqlNamer.cs (6)
17return this.visitor.Visit(node); 39sqlAlias.Node = this.Visit(sqlAlias.Node); 149return (SqlExpression)this.Visit(expr); 160return (SqlExpression)this.Visit(expr); 223visitor.Visit(expr.Expression); 264Visit(cref.Column);
SqlClient\Query\SqlOuterApplyReducer.cs (7)
15 return r.Visit(node); 212v.Visit(node); 224this.Visit(cref.Column.Expression); 244this.visitor.Visit(expression); 259this.Visit(cref.Column.Expression); 266this.Visit(col.Expression); 295return base.Visit(node);
SqlClient\Query\SqlParameterizer.cs (1)
72v.Visit(node);
SqlClient\Query\SqlRemoveConstantOrderBy.cs (1)
48return new Visitor().Visit(node);
SqlClient\Query\SqlReorderer.cs (9)
24return new Visitor(this.typeProvider, this.sql).Visit(node); 69this.Visit(join.Left); 72this.Visit(join.Right); 80su.Left = this.Visit(su.Left); 82su.Right = this.Visit(su.Right); 146this.Visit(select.From); 150this.Visit(select.From); 172select.Row = (SqlRow)this.Visit(select.Row); 272new Visitor(columns).Visit(source);
SqlClient\Query\SqlResolver.cs (16)
16return this.visitor.Visit(node); 88select.From = (SqlSource)this.Visit(select.From); 102select.Row = (SqlRow)this.Visit(select.Row); 141this.Visit(join.Left); 144this.Visit(join.Right); 147this.Visit(join.Condition); 151this.Visit(join.Left); 152this.Visit(join.Right); 154this.Visit(join.Condition); 175this.Visit(source); 216this.Visit(join.Left); 218this.Visit(join.Right); 223this.Visit(join.Left); 224this.Visit(join.Right); 273this.Visit(select.Row); 277this.Visit(select.From);
SqlClient\Query\SqlRetyper.cs (1)
14return this.visitor.Visit(node);
SqlClient\Query\SqlRewriteScalarSubqueries.cs (1)
18return this.visitor.Visit(node);
SqlClient\Query\SqlSupersetValidator.cs (3)
26validator.Visit(node); 108this.Visit(c.Expression); 114this.Visit(c.Expression);
SqlClient\Query\SqlTopReducer.cs (1)
14return new Visitor(annotations, sql).Visit(node);
SqlClient\Query\SqlUnionizer.cs (1)
9return new Visitor().Visit(node);
SqlClient\Query\TypeSource.cs (1)
91return base.Visit(node);
SqlClient\Reader\ObjectReaderCompiler.cs (1)
653this.Visit(node);
SqlClient\SqlProvider.cs (4)
956this.Visit(node); 961this.Visit(select.Selection); 1479node = converter.Visit(node); 1484node = methodTransformer.Visit(node);