301 references to SourceExpression
System.Data.Linq (301)
SqlClient\Common\SqlFactory.cs (21)
34return UnaryConvert(clrType, sqlType, expr, expr.SourceExpression); 57return UnaryConvert(clrType, typeProvider.From(clrType), expr, expr.SourceExpression); 84return UnaryConvert(typeof(DateTime), typeProvider.From(typeof(DateTime)), expr, expr.SourceExpression); 144return Binary(SqlNodeType.Add, expr, ValueFromObject(second, false, expr.SourceExpression)); 148return Binary(SqlNodeType.Sub, expr, ValueFromObject(second, false, expr.SourceExpression)); 152return Binary(SqlNodeType.Mul, expr, ValueFromObject(second, false, expr.SourceExpression)); 156return Binary(SqlNodeType.Div, expr, ValueFromObject(second, false, expr.SourceExpression)); 160return Binary(SqlNodeType.Mod, expr, ValueFromObject(second, false, expr.SourceExpression)); 168return FunctionCall(typeof(int), "LEN", new SqlExpression[] { expr }, expr.SourceExpression); 176return FunctionCall(typeof(int), "DATALENGTH", new SqlExpression[] { expr }, expr.SourceExpression); 192new SqlVariable(typeof(void), null, partName, expr.SourceExpression), 195expr.SourceExpression 200return DATEADD(partName, value, expr, expr.SourceExpression, false); 218return DATETIMEOFFSETADD(partName, value, expr, expr.SourceExpression, false); 252result = DATEADD("NANOSECOND", ns, result, dateTime.SourceExpression, asNullable); 254result = DATEADD("MILLISECOND", ms, result, dateTime.SourceExpression, asNullable); 256result = DATEADD("SECOND", ss, result, dateTime.SourceExpression, asNullable); 257result = DATEADD("MINUTE", mi, result, dateTime.SourceExpression, asNullable); 258result = DATEADD("HOUR", hh, result, dateTime.SourceExpression, asNullable); 313return new SqlDiscriminatedType(typeProvider.From(typeof(Type)), discriminator, targetType, discriminator.SourceExpression); 321return Unary(nodeType, expression, expression.SourceExpression);
SqlClient\Common\SqlNode.cs (15)
551: base(SqlNodeType.Alias, node.SourceExpression) { 576: base(SqlNodeType.AliasRef, GetClrType(alias.Node), alias.SourceExpression) { 686: base(SqlNodeType.Union, right.SourceExpression) { 948: base(nt, clrType, sqlType, right.SourceExpression) { 1446: base(SqlNodeType.Member, clrType, sqlType, expr.SourceExpression) { 1493: this(expr.ClrType, expr.SqlType, name, null, expr, expr.SourceExpression) { 1547: base(SqlNodeType.ColumnRef, col.ClrType, col.SourceExpression) { 1603: base(SqlNodeType.MemberAssign, expr.SourceExpression) { 1871: base(nt, clrType, sqlType, select.SourceExpression) { 1901: base(SqlNodeType.ClientQuery, subquery.ClrType, subquery.SqlType, subquery.SourceExpression) { 2103: base(SqlNodeType.DoNotVisit, expr.ClrType, expr.SourceExpression) { 2123: base(SqlNodeType.OptionalValue, value.ClrType, value.SqlType, value.SourceExpression) { 2208: base(SqlNodeType.SharedExpression, expr.ClrType, expr.SourceExpression) { 2233: base(SqlNodeType.SharedExpressionRef, expr.ClrType, expr.SourceExpression) { 2250: base(SqlNodeType.SimpleExpression, expr.ClrType, expr.SourceExpression) {
SqlClient\Query\LongTypeConverter.cs (4)
38return sql.UnaryConvert(expr.ClrType, newType, expr, expr.SourceExpression); 76Strings.TextNTextAndImageCannotOccurInDistinct(select.SourceExpression), SqlProvider.ProviderMode.Sql2000, SqlProvider.ProviderMode.SqlCE)); 100Strings.TextNTextAndImageCannotOccurInUnion(su.SourceExpression), SqlProvider.ProviderMode.Sql2000, SqlProvider.ProviderMode.SqlCE)); 111Strings.LenOfTextOrNTextNotSupported(fc.SourceExpression), SqlProvider.ProviderMode.Sql2000));
SqlClient\Query\MethodCallConverter.cs (11)
165SqlValue emptyStr = new SqlValue(strValue.ClrType, strValue.SqlType, String.Empty, strValue.IsClientSpecified, strValue.SourceExpression); 205return sql.UnaryValueOf(m.Expression, m.SourceExpression); 208return sql.Unary(SqlNodeType.IsNotNull, m.Expression, m.SourceExpression); 232return sql.ValueFromObject("", false, mc.SourceExpression); 287return sql.Unary(SqlNodeType.Negate, mc.Arguments[0], mc.Method, mc.SourceExpression); 289return sql.Unary(SqlNodeType.BitNot, mc.Arguments[0], mc.Method, mc.SourceExpression); 291return sql.Unary(SqlNodeType.Not, mc.Arguments[0], mc.Method, mc.SourceExpression); 303SqlDiscriminatorOf discriminatorOf = new SqlDiscriminatorOf(mc.Object, discriminatorType, this.sql.TypeProvider.From(discriminatorType), mc.SourceExpression); 306return this.VisitExpression(sql.StaticType(mt, mc.SourceExpression)); 323return sql.SearchedCase(whens.ToArray(), @else, mc.SourceExpression); 349return sql.TypedLiteralNull(treatType, t.SourceExpression);
SqlClient\Query\QueryConverter.cs (9)
699SqlExpression datetime2 = new SqlVariable(expr.ClrType, expr.SqlType, "DATETIME2", expr.SourceExpression); 700return sql.FunctionCall(typeof(DateTime), "CONVERT", new SqlExpression[2] { datetime2, expr }, expr.SourceExpression); 708return sql.TypedLiteralNull(type, expr.SourceExpression); 715cp.SourceExpression 722return sql.UnaryConvert(type, typeProvider.From(type), expr, expr.SourceExpression); 734return new SqlUnary(SqlNodeType.Treat, type, typeProvider.From(type), expr, expr.SourceExpression); 1384whens.Add(new SqlWhen(sql.Unary(SqlNodeType.IsNull, left, left.SourceExpression), right)); 1442SqlSelect result = new SqlSelect(aref1, alias1, select1.SourceExpression); 1466SqlSelect result = new SqlSelect(aref1, alias1, select1.SourceExpression);
SqlClient\Query\SqlBinder.cs (61)
179return this.VisitUnaryOperator(this.sql.Unary(SqlNodeType.IsNull, bo.Right, bo.SourceExpression)); 182return this.VisitUnaryOperator(this.sql.Unary(SqlNodeType.IsNull, bo.Left, bo.SourceExpression)); 188return this.VisitUnaryOperator(this.sql.Unary(SqlNodeType.IsNotNull, bo.Right, bo.SourceExpression)); 191return this.VisitUnaryOperator(this.sql.Unary(SqlNodeType.IsNotNull, bo.Left, bo.SourceExpression)); 215return VisitUnaryOperator(new SqlUnary(negator, bo.ClrType, bo.SqlType, sql.DoNotVisitExpression(bo.Right), bo.SourceExpression)); 224return VisitUnaryOperator(new SqlUnary(negator, bo.ClrType, bo.SqlType, sql.DoNotVisitExpression(bo.Left), bo.SourceExpression)); 235return sql.ValueFromObject(leftValue==rightValue, false, bo.SourceExpression); 237return sql.ValueFromObject(leftValue!=rightValue, false, bo.SourceExpression); 253return sql.ValueFromObject(false, false, bo.SourceExpression); 259return sql.ValueFromObject(false, false, bo.SourceExpression); 262return sql.ValueFromObject((bool)(vLeft.Value ?? false) && (bool)(vRight.Value ?? false), false, bo.SourceExpression); 274return sql.ValueFromObject(true, false, bo.SourceExpression); 280return sql.ValueFromObject(true, false, bo.SourceExpression); 283return sql.ValueFromObject((bool)(vLeft.Value ?? false) || (bool)(vRight.Value ?? false), false, bo.SourceExpression); 335return this.VisitExpression(sql.ValueFromObject(bo.NodeType == SqlNodeType.NE, false, bo.SourceExpression)); 344bo.SourceExpression)); 430SqlExpression @default = sql.Value(discriminator.GetType(), tc.Whens[0].Match.SqlType, defaultType.InheritanceCode, true, tc.SourceExpression); 435values.Add(sql.Value(discriminator.GetType(), when.Match.SqlType, ((SqlValue)when.Match).Value, true, tc.SourceExpression)); 438return sql.Case(tc.Discriminator.ClrType, tc.Discriminator, matches, values, tc.SourceExpression); 445return sql.TypedLiteralNull(dof.ClrType, dof.SourceExpression); 491return sql.TypedLiteralNull(type, target.SourceExpression); 516return sql.TypedLiteralNull(type, target.SourceExpression); 550new SqlUnary(SqlNodeType.OuterJoinedValue, ov.ClrType, ov.SqlType, ov.HasValue, ov.SourceExpression) 551, uo.SourceExpression) 557new SqlUnary(SqlNodeType.OuterJoinedValue, tc.Discriminator.ClrType, tc.Discriminator.SqlType, tc.Discriminator, tc.SourceExpression), 558uo.SourceExpression 572return sql.Value(typeof(bool), val.SqlType, !(bool)val.Value, val.IsClientSpecified, val.SourceExpression); 578new [] { new SqlWhen(uo.Operand, sql.ValueFromObject(1, false, uo.SourceExpression)) }, 579sql.ValueFromObject(0, false, uo.SourceExpression), 580uo.SourceExpression 582return sql.Binary(SqlNodeType.EQ, c, sql.ValueFromObject(0, false, uo.SourceExpression)); 591return sql.Value(uo.ClrType, uo.SqlType, DBConvert.ChangeType(val.Value, uo.ClrType), val.IsClientSpecified, val.SourceExpression); 596return sql.ValueFromObject(uo.NodeType == SqlNodeType.IsNotNull, false, uo.SourceExpression); 603exp = sql.Unary(SqlNodeType.Not, exp, exp.SourceExpression); 611exp = sql.Unary(SqlNodeType.Not, exp, exp.SourceExpression); 615return sql.ValueFromObject(uo.NodeType == SqlNodeType.IsNotNull, false, uo.SourceExpression); 628values.Add(VisitUnaryOperator(sql.Unary(uo.NodeType, when.Value, when.Value.SourceExpression))); 630return sql.Case(sc.ClrType, sc.Expression, matches, values, sc.SourceExpression); 638SqlUnary un = new SqlUnary(uo.NodeType, uo.ClrType, uo.SqlType, when.TypeBinding, when.TypeBinding.SourceExpression); 646return sql.Case(uo.ClrType, tc.Discriminator, newMatches, newValues, tc.SourceExpression); 650return sql.Value(typeof(bool), this.typeProvider.From(typeof(int)), (val.Value == null) == (uo.NodeType == SqlNodeType.IsNull), val.IsClientSpecified, uo.SourceExpression); 725SqlExpression result = sql.Case(newClrType, sc.Expression, matches, values, sc.SourceExpression); 745SqlExpression result = sql.Case(newClrType, sc.Expression, newMatches, newValues, sc.SourceExpression); 757return sql.SearchedCase(whens.ToArray(), @else, sc.SourceExpression); 789c = new SqlColumn(m.ClrType, sqlType, name, mm, null, m.SourceExpression); 804c = new SqlColumn(m.ClrType, sqlType, name, mm, null, m.SourceExpression); 836c = new SqlUserColumn(m.ClrType, sqlType, suq, name, mm.IsPrimaryKey, m.SourceExpression); 863SqlSelect newSelect = new SqlSelect(aref, alias, sub.SourceExpression); 881this.currentSelect.From = sql.MakeJoin(SqlJoinType.OuterApply, this.currentSelect.From, alias, null, sub.SourceExpression); 904newSelect.From = new SqlJoin(SqlJoinType.CrossApply, alias, ralias, null, m.SourceExpression); 916return sql.Value(m.ClrType, m.SqlType, null, val.IsClientSpecified, m.SourceExpression); 920return sql.Value(m.ClrType, m.SqlType, p.GetValue(val.Value, null), val.IsClientSpecified, m.SourceExpression); 924return sql.Value(m.ClrType, m.SqlType, f.GetValue(val.Value), val.IsClientSpecified, m.SourceExpression); 943return new SqlClientParameter(m.ClrType, m.SqlType, accessor, cp.SourceExpression); 966sel.From = new SqlJoin(SqlJoinType.CrossApply, sel.From, alias, null, ss.SourceExpression); 976sel.From = new SqlJoin(SqlJoinType.CrossApply, sel.From, alias, null, ss.SourceExpression); 1096expr = new SqlColumn(expr.ClrType, expr.SqlType, null, null, expr, expr.SourceExpression); 1102SqlSelect simple = new SqlSelect(expr, this.currentSelect.From, expr.SourceExpression); 1308node = sql.Case(cc.ClrType, cc.Expression, matches, values, cc.SourceExpression); 1383this.currentSelect.From = sql.MakeJoin(joinType, this.currentSelect.From, sa, where, ss.SourceExpression); 1611return new SqlSelect(aref, alias, union.SourceExpression);
SqlClient\Query\SqlBooleanizer.cs (7)
43sql.Value(typeof(bool), valueExpression.SqlType, true, false, valueExpression.SourceExpression) 58SqlExpression valueTrue = sql.ValueFromObject(true, false, predicateExpression.SourceExpression); 59SqlExpression valueFalse = sql.ValueFromObject(false, false, predicateExpression.SourceExpression); 61SqlExpression valueNull = sql.Value(valueTrue.ClrType, valueTrue.SqlType, null, false, predicateExpression.SourceExpression); 66new SqlWhen(new SqlUnary(SqlNodeType.Not, predicateExpression.ClrType, predicateExpression.SqlType, predicateExpression, predicateExpression.SourceExpression), valueFalse) 69predicateExpression.SourceExpression 77predicateExpression.SourceExpression
SqlClient\Query\SqlCaseSimplifier.cs (5)
82values.Add(sql.ValueFromObject((nt==SqlNodeType.EQ || nt==SqlNodeType.EQ2V) == eq, false, sc.SourceExpression)); 84return this.VisitExpression(sql.Case(typeof(bool), sc.Expression, matches, values, sc.SourceExpression)); 201rewrite = sql.OrAccumulate(rewrite, sql.Unary(SqlNodeType.IsNull, discriminator, discriminator.SourceExpression)); 204rewrite = sql.AndAccumulate(rewrite, sql.Unary(SqlNodeType.IsNotNull, discriminator, discriminator.SourceExpression)); 231return new SqlSimpleCase(caseType, discriminator, newWhens, discriminator.SourceExpression);
SqlClient\Query\SqlColumnizer.cs (1)
54return new SqlColumn(expr.ClrType, expr.SqlType, null, null, expr, expr.SourceExpression);
SqlClient\Query\SqlCrossApplyToCrossJoin.cs (1)
35 Annotations.Add(join, new SqlServerCompatibilityAnnotation(Strings.SourceExpressionAnnotation(join.SourceExpression), SqlProvider.ProviderMode.Sql2000));
SqlClient\Query\SqlDuplicator.cs (39)
84return new SqlRowNumber(rowNumber.ClrType, rowNumber.SqlType, orderBy, rowNumber.SourceExpression); 103return new SqlJoinedCollection(jc.ClrType, jc.SqlType, this.VisitExpression(jc.Expression), this.VisitExpression(jc.Count), jc.SourceExpression); 110return new SqlClientArray(scar.ClrType, scar.SqlType, exprs, scar.SourceExpression); 118return new SqlTypeCase(tc.ClrType, tc.SqlType, tc.RowType, disc, whens, tc.SourceExpression); 129return new SqlNew(sox.MetaType, sox.SqlType, sox.Constructor, args, sox.ArgMembers, bindings, sox.SourceExpression); 136SqlLink newLink = new SqlLink(new object(), link.RowType, link.ClrType, link.SqlType, null, link.Member, exprs, null, link.SourceExpression); 144SqlColumn n = new SqlColumn(col.ClrType, col.SqlType, col.Name, col.MetaMember, null, col.SourceExpression); 157return new SqlDelete((SqlSelect)this.Visit(sd.Select), sd.SourceExpression); 166SqlInsert n = new SqlInsert(si.Table, this.VisitExpression(si.Expression), si.SourceExpression); 176return new SqlJoin(join.JoinType, left, right, cond, join.SourceExpression); 191SqlParameter n = new SqlParameter(p.ClrType, p.SqlType, p.Name, p.SourceExpression); 196SqlRow nrow = new SqlRow(row.SourceExpression); 228SqlSelect n = new SqlSelect(selection, from, select.SourceExpression); 244SqlTable nt = new SqlTable(tab.MetaTable, tab.RowType, tab.SqlRowType, tab.SourceExpression); 257SqlUserQuery n = new SqlUserQuery(suq.QueryText, projection, args, suq.SourceExpression); 261SqlUserColumn dupSuc = new SqlUserColumn(suc.ClrType, suc.SqlType, suc.Query, suc.Name, suc.IsRequired, suc.SourceExpression); 274SqlStoredProcedureCall n = new SqlStoredProcedureCall(spc.Function, projection, args, spc.SourceExpression); 285return new SqlUserColumn(suc.ClrType, suc.SqlType, suc.Query, suc.Name, suc.IsRequired, suc.SourceExpression); 288return new SqlUserRow(row.RowType, row.SqlType, (SqlUserQuery)this.Visit(row.Query), row.SourceExpression); 291return new SqlUnary(SqlNodeType.Treat, t.ClrType, t.SqlType, (SqlExpression)this.Visit(t.Operand), t.SourceExpression); 294return new SqlUnary(uo.NodeType, uo.ClrType, uo.SqlType, (SqlExpression)this.Visit(uo.Operand), uo.Method, uo.SourceExpression); 302return new SqlUpdate(ss, assignments, su.SourceExpression); 305return new SqlAssign(this.VisitExpression(sa.LValue), this.VisitExpression(sa.RValue), sa.SourceExpression); 314return new SqlSearchedCase(c.ClrType, whens, @else, c.SourceExpression); 323return new SqlClientCase(c.ClrType, expr, whens, c.SourceExpression); 332return new SqlSimpleCase(c.ClrType, expr, whens, c.SourceExpression); 342return new SqlExprSet(xs.ClrType, exprs, xs.SourceExpression); 345SqlBlock nb = new SqlBlock(block.SourceExpression); 366between.SourceExpression 371SqlIn nin = new SqlIn(sin.ClrType, sin.SqlType, this.VisitExpression(sin.Expression), sin.Values, sin.SourceExpression); 383like.SourceExpression 391return new SqlFunctionCall(fc.ClrType, fc.SqlType, fc.Name, args, fc.SourceExpression); 398SqlTableValuedFunctionCall nfc = new SqlTableValuedFunctionCall(fc.RowType, fc.ClrType, fc.SqlType, fc.Name, args, fc.SourceExpression); 410return new SqlMethodCall(mc.ClrType, mc.SqlType, mc.Method, this.VisitExpression(mc.Object), args, mc.SourceExpression); 430this.VisitExpression(g.Key), this.VisitExpression(g.Group), g.SourceExpression 435return new SqlDiscriminatedType(dt.SqlType, this.VisitExpression(dt.Discriminator), dt.TargetType, dt.SourceExpression); 438return new SqlLift(lift.ClrType, this.VisitExpression(lift.Expression), lift.SourceExpression); 441return new SqlDiscriminatorOf(this.VisitExpression(dof.Object), dof.ClrType, dof.SqlType, dof.SourceExpression); 444return new SqlIncludeScope(this.Visit(scope.Child), scope.SourceExpression);
SqlClient\Query\SqlExpander.cs (7)
83return new SqlLink(link.Id, link.RowType, link.ClrType, link.SqlType, link.Expression, link.Member, exprs, expansion, link.SourceExpression); 89this.sourceExpression = union.SourceExpression; 135return factory.MethodCall(mcs[0].Method, mcs[0].Object, expandedArgs.ToArray(), mcs[0].SourceExpression); 163return new SqlClientCase(scs[0].ClrType, expression, whens, scs[0].SourceExpression); 195return factory.TypeCase(tcs[0].ClrType, tcs[0].RowType, discriminator, whens, tcs[0].SourceExpression); 232return factory.New(cobs[0].MetaType, cobs[0].Constructor, arguments, cobs[0].ArgMembers, bindings, exprs[0].SourceExpression); 269return new SqlLink(links[0].Id, links[0].RowType, links[0].ClrType, links[0].SqlType, links[0].Expression, links[0].Member, kexprs, expansion, links[0].SourceExpression);
SqlClient\Query\SqlFlattener.cs (2)
69select.Selection = new SqlNop(select.Selection.ClrType, select.Selection.SqlType, select.SourceExpression); 144c = new SqlColumn(expr.ClrType, expr.SqlType, name, null, expr, expr.SourceExpression);
SqlClient\Query\SqlLiftIndependentRowExpressions.cs (2)
110SqlSelect ns = new SqlSelect(new SqlNop(cols[0].ClrType, cols[0].SqlType, sqlSource.SourceExpression), sqlSource, sqlSource.SourceExpression);
SqlClient\Query\SqlMethodCallConverter.cs (58)
695return sql.Case(tc.ClrType, tc.Discriminator, matches, values, tc.SourceExpression); 722return sql.FunctionCall(typeof(string), "REPLICATE", new SqlExpression[] { sox.Args[0], sox.Args[1] }, sox.SourceExpression); 728Expression source = sox.SourceExpression; 782Expression source = sox.SourceExpression; 900Expression source = mc.SourceExpression; 913returnValue = this.CreateComparison(mc.Arguments[0], mc.Arguments[1], mc.SourceExpression); 1003sql.ValueFromObject(Activator.CreateInstance(clrType), mc.SourceExpression)); 1011Expression source = mc.SourceExpression; 1055Expression source = mc.SourceExpression; 1117Expression source = mc.SourceExpression; 1176Expression source = mc.SourceExpression; 1274returnValue = new SqlLift(targetType, expr, expr.SourceExpression); 1294SqlExpression day = new SqlVariable(typeof(void), null, "DAY", bo.SourceExpression); 1295SqlExpression ms = new SqlVariable(typeof(void), null, "MILLISECOND", bo.SourceExpression); 1300new SqlExpression[] { day, start, end }, bo.SourceExpression); 1302typeof(DateTime), "DATEADD", new SqlExpression[] { day, intDays, start }, bo.SourceExpression); 1304new SqlExpression[] { ms, startPlusDays, end }, bo.SourceExpression); 1314SqlExpression day = new SqlVariable(typeof(void), null, "DAY", bo.SourceExpression); 1315SqlExpression ms = new SqlVariable(typeof(void), null, "MILLISECOND", bo.SourceExpression); 1316SqlExpression us = new SqlVariable(typeof(void), null, "MICROSECOND", bo.SourceExpression); 1317SqlExpression ns = new SqlVariable(typeof(void), null, "NANOSECOND", bo.SourceExpression); 1320SqlExpression intDays = sql.FunctionCall(typeof(int), "DATEDIFF", new SqlExpression[] { day, start, end }, bo.SourceExpression); 1321SqlExpression startPlusDays = sql.FunctionCall(typeof(DateTimeOffset), "DATEADD", new SqlExpression[] { day, intDays, start }, bo.SourceExpression); 1322SqlExpression intMSec = sql.FunctionCall(typeof(int), "DATEDIFF", new SqlExpression[] { ms, startPlusDays, end }, bo.SourceExpression); 1323SqlExpression startPlusDaysPlusMsec = sql.FunctionCall(typeof(DateTimeOffset), "DATEADD", new SqlExpression[] { ms, intMSec, startPlusDays }, bo.SourceExpression); 1324SqlExpression intUSec = sql.FunctionCall(typeof(int), "DATEDIFF", new SqlExpression[] { us, startPlusDaysPlusMsec, end }, bo.SourceExpression); 1325SqlExpression startPlusDaysPlusMsecPlusUSec = sql.FunctionCall(typeof(DateTimeOffset), "DATEADD", new SqlExpression[] { us, intUSec, startPlusDaysPlusMsec }, bo.SourceExpression); 1326SqlExpression intNSec = sql.FunctionCall(typeof(int), "DATEDIFF", new SqlExpression[] { ns, startPlusDaysPlusMsecPlusUSec, end }, bo.SourceExpression); 1327SqlExpression startPlusDaysPlusMsecPlusUSecPlusNSec = sql.FunctionCall(typeof(DateTimeOffset), "DATEADD", new SqlExpression[] { ns, intNSec, startPlusDaysPlusMsecPlusUSec }, bo.SourceExpression); 1366sql.Unary(SqlNodeType.Negate, right, bo.SourceExpression), 1367bo.SourceExpression, resultNullable 1371sql.Unary(SqlNodeType.Negate, right, bo.SourceExpression), 1372bo.SourceExpression, resultNullable 1381return CreateDateTimeOffsetFromDateAndTicks(bo.Left, bo.Right, bo.SourceExpression, resultNullable); 1384return CreateDateTimeFromDateAndTicks(bo.Left, bo.Right, bo.SourceExpression, resultNullable); 1392Expression source = mc.SourceExpression; 1408return sql.FunctionCall(mc.Method.ReturnType, "ROUND", mc.Arguments, mc.SourceExpression); 1421sql.ValueFromObject(0, false, mc.SourceExpression), 1422sql.ValueFromObject(1, false, mc.SourceExpression) 1424mc.SourceExpression); 1430sql.ValueFromObject(0, false, mc.SourceExpression) 1432mc.SourceExpression); 1446Expression source = mc.SourceExpression; 1500Expression source = mc.SourceExpression; 1512pattern = sql.ValueFromObject(patternText, true, pattern.SourceExpression); 1523cp.SourceExpression 1546pattern = sql.ValueFromObject(patternText, true, pattern.SourceExpression); 1557cp.SourceExpression 1580pattern = sql.ValueFromObject(patternText, true, pattern.SourceExpression); 1591cp.SourceExpression 1975Expression source = mc.SourceExpression; 2166Expression source = m.SourceExpression; 2329return this.sql.ValueFromObject(0, false, exp.SourceExpression); 2382Expression source = mc.SourceExpression; 2462return CreateComparison(mc.Arguments[0], mc.Arguments[1], mc.SourceExpression); 2474Expression source = mc.SourceExpression; 2490cp.SourceExpression 2496SqlExpression escape = needsEscape ? sql.ValueFromObject("~", false, mc.SourceExpression) : null;
SqlClient\Query\SqlMethodTransformer.cs (2)
32result = sql.ConvertToInt(sql.Divide(result, sql.ValueFromObject(2, expr.SourceExpression))); 65result = sql.Divide(result, sql.ValueFromObject(2, expr.SourceExpression));
SqlClient\Query\SqlMultiplexer.cs (6)
53SqlJoin join = new SqlJoin(SqlJoinType.OuterApply, this.outerSelect.From, alias, null, sms.SourceExpression); 63SqlSelect countSelect = new SqlSelect(sql.Unary(SqlNodeType.Count, null, sms.SourceExpression), copyAlias, sms.SourceExpression); 68SqlJoinedCollection jc = new SqlJoinedCollection(sms.ClrType, sms.SqlType, expr, count, sms.SourceExpression); 245SqlParameter sp = new SqlParameter(clrType, expr.SqlType, "@x" + (this.parameters.Count + 1), expr.SourceExpression); 258return new SqlLink(new object(), link.RowType, link.ClrType, link.SqlType, null, link.Member, exprs, null, link.SourceExpression);
SqlClient\Query\SqlOuterApplyReducer.cs (3)
145this.annotations.Add(node, new SqlServerCompatibilityAnnotation(Strings.SourceExpressionAnnotation(node.SourceExpression), providers)); 150SqlSelect ns = new SqlSelect(new SqlNop(cols[0].ClrType, cols[0].SqlType, sqlSource.SourceExpression), sqlSource, sqlSource.SourceExpression);
SqlClient\Query\SqlParameterizer.cs (6)
79new SqlParameter(typeof(int), typeProvider.From(typeof(int)), "@ROWCOUNT", block.SourceExpression) 116p = new SqlParameter(cp.ClrType, cp.SqlType, this.parameterizer.CreateParameterName(), cp.SourceExpression); 120p = new SqlParameter(cp.ClrType, this.timeProviderType, this.parameterizer.CreateParameterName(), cp.SourceExpression); 215SqlParameter p = new SqlParameter(typeof(int?), this.parameterizer.typeProvider.From(typeof(int)), "@RETURN_VALUE", spc.SourceExpression); 236SqlClient.Strings.MaxSizeNotSupported(node.SourceExpression), SqlProvider.ProviderMode.Sql2000)); 291SqlParameter p = new SqlParameter(cp.ClrType, cp.SqlType, this.parameterizer.CreateParameterName(), cp.SourceExpression);
SqlClient\Query\SqlReorderer.cs (5)
105sourceExpression = tab.SourceExpression; 110sourceExpression = tvf.SourceExpression; 248sql.Value(typeof(int), this.typeProvider.From(typeof(int)), 1, false, rowNumber.SourceExpression) 263SqlSelect select = new SqlSelect(new SqlNop(column.ClrType, column.SqlType, column.SourceExpression), this.currentSelect.From, this.currentSelect.SourceExpression);
SqlClient\Query\SqlResolver.cs (1)
255SqlColumn c = new SqlColumn(found.ClrType, found.SqlType, name, this.found.MetaMember, new SqlColumnRef(this.found), row.SourceExpression);
SqlClient\Query\SqlRetyper.cs (9)
133sin = new SqlIn(sin.ClrType, providerType, test, newValues, sin.SourceExpression); 172when.Value = sql.UnaryConvert(when.Value.ClrType, type, when.Value, when.Value.SourceExpression); 176c.Else = sql.UnaryConvert(c.Else.ClrType, type, c.Else, c.Else.SourceExpression); 194when.Value = sql.UnaryConvert(when.Value.ClrType, type, when.Value, when.Value.SourceExpression); 232val.IsClientSpecified, arg2.SourceExpression 238arg2 = sql.UnaryConvert(arg1.ClrType, arg1.SqlType, arg2, arg2.SourceExpression); 304arg2 = sql.UnaryConvert(arg1.ClrType, arg1.SqlType, arg2, arg2.SourceExpression); 307arg1 = sql.UnaryConvert(arg2.ClrType, arg2.SqlType, arg1, arg1.SourceExpression); 319return sql.Value(expression.ClrType, newSqlType, clrValue, value.IsClientSpecified, value.SourceExpression);
SqlClient\Query\SqlRewriteScalarSubqueries.cs (2)
34innerSelect.Top = this.sql.ValueFromObject(1, ss.SourceExpression); 38this.currentSelect.From = new SqlJoin(SqlJoinType.OuterApply, this.currentSelect.From, alias, null, ss.SourceExpression);
SqlClient\Query\SqlTopReducer.cs (2)
33select.Top = sql.Value(val.ClrType, val.SqlType, val.Value, false, val.SourceExpression); 38this.annotations.Add(select.Top, new SqlServerCompatibilityAnnotation(Strings.SourceExpressionAnnotation(select.Top.SourceExpression), SqlProvider.ProviderMode.Sql2000));
SqlClient\Query\SqlTypeConverter.cs (9)
88return sql.FunctionCall(uo.ClrType, "NCHAR", new SqlExpression[] { uo.Operand }, uo.SourceExpression); 101return sql.FunctionCall(newClrType, sql.TypeProvider.From(typeof(int)), "UNICODE", new SqlExpression[] { uo.Operand }, uo.SourceExpression); 126new SqlExpression[] { sql.ValueFromObject(30, false, expr.SourceExpression) }, 127expr.SourceExpression 131new SqlExpression[] { nvarchar, expr, sql.ValueFromObject(2, false, expr.SourceExpression) }, 132expr.SourceExpression 139new SqlWhen[] { new SqlWhen(expr, sql.ValueFromObject(true.ToString(), false, expr.SourceExpression)) }, 140sql.ValueFromObject(false.ToString(), false, expr.SourceExpression), 141expr.SourceExpression
SqlClient\Query\Translator.cs (7)
263SqlSelect sel = (SqlSelect)qc.ConvertInner(expr, link.SourceExpression); 296SqlSelect select = new SqlSelect(aref, alias, expr.SourceExpression); 304SqlSelect select = new SqlSelect(aref, alias, expr.SourceExpression); 335return sql.Binary(SqlNodeType.EQ, sql.ValueFromObject(0,expr.SourceExpression), sql.ValueFromObject(1,expr.SourceExpression)); 373exp = sql.Unary(SqlNodeType.Not, exp, exp.SourceExpression); 460SqlExpression compare = sql.Unary(expr.NodeType, sql.DoNotVisitExpression(exprs[i]), expr.SourceExpression);
SqlClient\Reader\ObjectReaderCompiler.cs (5)
238SqlColumn newcol = new SqlColumn(col.ClrType, col.SqlType, col.Name, col.MetaMember, null, col.SourceExpression); 388if (node.SourceExpression.NodeType != ExpressionType.NewArrayInit && 389node.SourceExpression.NodeType != ExpressionType.NewArrayBounds) { 770throw Error.CouldNotTranslateExpressionForReading(node.SourceExpression); 888return this.GenerateMethodCall(new SqlMethodCall(m.ClrType, m.SqlType, pi.GetGetMethod(), m.Expression, null, m.SourceExpression));
SqlClient\SqlProvider.cs (1)
1671SqlUserColumn col = new SqlUserColumn(rowType.Type, typeProvider.From(rowType.Type), suq, "", false, suq.SourceExpression);