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