5 writes to sb
System.Data.Linq (5)
SqlClient\Query\SqlFormatter.cs (5)
62
this.
sb
= new StringBuilder();
533
this.
sb
= new StringBuilder();
540
this.
sb
= savesb;
765
this.
sb
= new StringBuilder();
772
this.
sb
= savesb;
246 references to sb
System.Data.Linq (246)
SqlClient\Query\SqlFormatter.cs (246)
69
return this.
sb
.ToString();
106
this.
sb
.Append("(");
108
this.
sb
.Append(")");
117
sb
.Append("NOP()");
126
this.
sb
.Append(GetOperator(uo.NodeType));
127
this.
sb
.Append(" ");
132
this.
sb
.Append(GetOperator(uo.NodeType));
143
this.
sb
.Append(GetOperator(uo.NodeType));
144
this.
sb
.Append("(");
146
this.
sb
.Append("*");
150
this.
sb
.Append(")");
156
sb
.Append(" ");
157
sb
.Append(GetOperator(uo.NodeType));
161
this.
sb
.Append("CONVERT(");
166
this.
sb
.Append(uo.SqlType.ToQueryString(options));
167
this.
sb
.Append(",");
169
this.
sb
.Append(")");
183
sb
.Append("ROW_NUMBER() OVER (ORDER BY ");
188
if (i > 0)
sb
.Append(", ");
193
sb
.Append(" DESC");
197
sb
.Append(")");
210
sb
.Append("COALESCE(");
212
sb
.Append(",");
214
sb
.Append(")");
218
sb
.Append(" ");
219
sb
.Append(GetOperator(bo.NodeType));
220
sb
.Append(" ");
229
sb
.Append(" BETWEEN ");
231
sb
.Append(" AND ");
238
sb
.Append(" IN (");
241
sb
.Append(", ");
245
sb
.Append(")");
251
sb
.Append(" LIKE ");
254
sb
.Append(" ESCAPE ");
266
sb
.Append(fc.Name);
269
sb
.Append("(");
272
sb
.Append(", ");
275
sb
.Append(")");
285
sb
.Append("CAST(");
287
sb
.Append(" AS ");
292
sb
.Append(c.SqlType.ToQueryString(options));
293
sb
.Append(")");
298
sb
.Append("TREAT(");
300
sb
.Append(" AS ");
302
sb
.Append(")");
310
sb
.Append("COLUMN(");
326
sb
.Append(aliasName);
327
sb
.Append(".");
328
sb
.Append(c.Name);
330
sb
.Append(")");
336
sb
.Append("DTYPE(");
340
sb
.Append(")");
347
sb
.Append("DISCO(");
351
sb
.Append(")");
360
sb
.Append("SIMPLE(");
362
sb
.Append(")");
370
sb
.Append("SHARED(");
372
sb
.Append(")");
380
sb
.Append("SHAREDREF(");
382
sb
.Append(")");
405
sb
.Append(".");
422
sb
.Append(SqlIdentifier.QuoteCompoundIdentifier(s));
427
sb
.Append(SqlIdentifier.QuoteCompoundIdentifier(s));
429
sb
.Append(SqlIdentifier.QuoteCompoundIdentifier("@" + s));
433
sb
.Append(p.Name);
452
sb
.Append("client-parameter(");
460
sb
.Append(value);
461
sb
.Append(")");
470
sb
.Append("SCALAR");
472
sb
.Append("(");
476
sb
.Append(")");
487
sb
.Append("ELEMENT(");
491
sb
.Append(")");
502
sb
.Append("MULTISET(");
506
sb
.Append(")");
514
sb
.Append("EXISTS(");
518
sb
.Append(")");
532
StringBuilder savesb = this.
sb
;
537
args[i] = this.
sb
.ToString();
538
this.
sb
.Length = 0;
542
sb
.Append(string.Format(CultureInfo.InvariantCulture, suq.QueryText, args));
544
sb
.Append(suq.QueryText);
550
sb
.Append(suc.Name);
555
sb
.Append("EXEC @RETURN_VALUE = ");
557
sb
.Append(" ");
564
if (i > 0)
sb
.Append(", ");
566
sb
.Append(" = ");
569
sb
.Append(" OUTPUT");
573
if (pc > 0)
sb
.Append(", ");
575
sb
.Append(" = ");
577
sb
.Append(" OUTPUT");
602
sb
.Append("(");
608
sb
.Append(")");
612
sb
.Append(" AS ");
619
sb
.Append("AREF(");
621
sb
.Append(")");
640
sb
.Append("(");
646
sb
.Append("UNION");
648
sb
.Append(" ALL");
653
sb
.Append(")");
660
sb
.Append("ES(");
663
sb
.Append(", ");
666
sb
.Append(")");
678
sb
.Append(", ");
691
sb
.Append(" AS ");
702
sb
.Append("new ");
703
sb
.Append(sox.ClrType.Name);
704
sb
.Append("{ ");
709
if (i > 0)
sb
.Append(", ");
710
sb
.Append(sox.ArgMembers[i].Name);
711
sb
.Append(" = ");
717
if (i > 0)
sb
.Append(", ");
720
sb
.Append(ma.Member.Name);
721
sb
.Append(" = ");
725
sb
.Append(" }");
733
sb
.Append("new []{");
735
if (i > 0)
sb
.Append(", ");
738
sb
.Append("}");
744
sb
.Append(".");
745
sb
.Append(m.Member.Name);
750
if (
sb
.Length > 0) {
751
sb
.AppendLine();
754
sb
.Append(" ");
764
StringBuilder savesb = this.
sb
;
771
from = this.
sb
.ToString();
775
sb
.Append("SELECT ");
778
sb
.Append("DISTINCT ");
782
sb
.Append("TOP ");
784
sb
.Append("(");
788
sb
.Append(")");
790
sb
.Append(" ");
792
sb
.Append(" PERCENT ");
801
sb
.Append("NULL AS [EMPTY]");
806
sb
.Append("FROM ");
807
sb
.Append(from);
811
sb
.Append("WHERE ");
816
sb
.Append("GROUP BY ");
820
sb
.Append(", ");
825
sb
.Append("HAVING ");
831
sb
.Append("ORDER BY ");
835
sb
.Append(", ");
838
sb
.Append(" DESC");
861
sb
.Append(", ");
871
sb
.Append("(");
873
sb
.Append(")");
885
sb
.Append("CROSS APPLY ");
888
sb
.Append("CROSS JOIN ");
891
sb
.Append("INNER JOIN ");
894
sb
.Append("LEFT OUTER JOIN ");
897
sb
.Append("OUTER APPLY ");
910
sb
.Append(" ON ");
913
sb
.Append(" ON 1=1 ");
951
sb
.Append("client(");
953
if (i > 0)
sb
.Append(", ");
956
sb
.Append("; ");
958
sb
.Append(")");
966
sb
.Append("big-join(");
968
sb
.Append(", ");
970
sb
.Append(")");
975
sb
.Append("DELETE FROM ");
979
sb
.Append(" WHERE ");
989
sb
.Append("DECLARE @output TABLE(");
991
sb
.Append(" ");
992
sb
.Append(si.OutputKey.SqlType.ToQueryString());
993
sb
.Append(")");
996
sb
.Append("DECLARE @id ");
997
sb
.Append(si.OutputKey.SqlType.ToQueryString());
1002
sb
.Append("INSERT INTO ");
1007
sb
.Append("(");
1009
if (i > 0)
sb
.Append(", ");
1012
sb
.Append(")");
1017
sb
.Append("OUTPUT INSERTED.");
1019
sb
.Append(" INTO @output");
1023
sb
.Append(" DEFAULT VALUES");
1028
sb
.Append("VALUES (");
1033
if (i > 0)
sb
.Append(", ");
1037
sb
.Append(")");
1043
sb
.Append("SELECT @id = ");
1044
sb
.Append(si.OutputKey.Name);
1045
sb
.Append(" FROM @output");
1048
sb
.Append("SELECT ");
1050
sb
.Append(" FROM @output");
1058
sb
.Append("UPDATE ");
1062
sb
.Append("SET ");
1065
if (i > 0)
sb
.Append(", ");
1068
sb
.Append(" = ");
1073
sb
.Append("WHERE ");
1081
sb
.Append("SET ");
1083
sb
.Append(" = ");
1091
sb
.Append("(CASE ");
1096
sb
.Append("WHEN ");
1098
sb
.Append(" THEN ");
1103
sb
.Append("ELSE ");
1108
sb
.Append(" END)");
1116
sb
.Append("(CASE");
1119
sb
.Append(" ");
1126
sb
.Append("ELSE ");
1130
sb
.Append("WHEN ");
1132
sb
.Append(" THEN ");
1138
sb
.Append(" END)");
1149
sb
.Append("(CASE");
1152
sb
.Append(" ");
1159
sb
.Append("ELSE ");
1163
sb
.Append("WHEN ");
1165
sb
.Append(" THEN ");
1171
sb
.Append(" END)");
1182
sb
.Append("(CASE");
1185
sb
.Append(" ");
1192
sb
.Append("ELSE ");
1196
sb
.Append("WHEN ");
1198
sb
.Append(" THEN ");
1204
sb
.Append(" END)");
1210
sb
.Append(v.Name);
1231
sb
.Append(type.ToQueryString());
1237
sb
.Append("NULL");
1247
sb
.Append("'");
1248
sb
.Append(this.EscapeSingleQuotes(value.ToString()));
1249
sb
.Append("'");
1252
sb
.Append(this.GetBoolValue((bool)value));
1265
sb
.Append(value);
1269
sb
.Append("'");
1270
sb
.Append(value);
1271
sb
.Append("'");
1277
sb
.Append("typeof(");
1278
sb
.Append(valueType.Name);
1279
sb
.Append(")");
1289
sb
.Append("value(");
1290
sb
.Append(value.ToString());
1291
sb
.Append(")");
1362
sb
.Append("LINK(");
1364
sb
.Append(")");
1366
sb
.Append("LINK(");
1368
if (i > 0)
sb
.Append(", ");
1371
sb
.Append(")");
1385
sb
.Append(mc.Method.DeclaringType);
1389
sb
.Append(".");
1390
sb
.Append(mc.Method.Name);
1391
sb
.Append("(");
1393
if (i > 0)
sb
.Append(", ");
1396
sb
.Append(")");
1402
sb
.Append("opt(");
1404
sb
.Append(", ");
1406
sb
.Append(")");
1424
sb
.Append("Group(");
1426
sb
.Append(", ");
1428
sb
.Append(")");