5 writes to dominatingExpression
System.Data.Linq (5)
SqlClient\Query\QueryConverter.cs (5)
97this.dominatingExpression = node; 138this.dominatingExpression = dominantExpression; 151this.dominatingExpression = ChooseBestDominatingExpression(this.dominatingExpression, node); 232this.dominatingExpression = save; 2393this.dominatingExpression = item;
93 references to dominatingExpression
System.Data.Linq (93)
SqlClient\Query\QueryConverter.cs (93)
117retNode = new SqlSelect(sqlExpression, null, this.dominatingExpression); 119retNode = new SqlIncludeScope(retNode, this.dominatingExpression); 150Expression save = this.dominatingExpression; 151this.dominatingExpression = ChooseBestDominatingExpression(this.dominatingExpression, node); 269return new SqlSelect(aref, alias, this.dominatingExpression); 314return new SqlSelect(aref, sa, this.dominatingExpression); 351return this.sql.ValueFromObject(invokeResult, invoke.Type, true, this.dominatingExpression); 359var sca = new SqlClientArray(typeof(object[]), this.typeProvider.From(typeof(object[])), args, this.dominatingExpression); 360return sql.MethodCall(invoke.Type, typeof(Delegate).GetMethod("DynamicInvoke"), expr, new SqlExpression[] {sca}, this.dominatingExpression); 389SqlClientParameter cp = new SqlClientParameter(p.Type, this.typeProvider.From(p.Type), accessor, this.dominatingExpression); 422return new SqlSelect(sql.SubSelect(SqlNodeType.Multiset, pselect, selector.Body.Type), alias, this.dominatingExpression); 436sql.Value(typeof(int?), this.typeProvider.From(typeof(int)), 1, false, this.dominatingExpression) 445SqlJoin join = new SqlJoin(SqlJoinType.OuterApply, alias, innerAlias, null, this.dominatingExpression); 446return new SqlSelect(innerRef, join, this.dominatingExpression); 451return new SqlSelect(expr, alias, this.dominatingExpression); 469SqlJoin join = new SqlJoin(SqlJoinType.CrossApply, seqAlias, selAlias, null, this.dominatingExpression); 479return new SqlSelect(projection, join, this.dominatingExpression); 504SqlJoin join = new SqlJoin(SqlJoinType.Inner, outerAlias, innerAlias, condition, this.dominatingExpression); 505select = new SqlSelect(result, join, this.dominatingExpression); 507SqlJoin join = new SqlJoin(SqlJoinType.Cross, outerAlias, innerAlias, null, this.dominatingExpression); 508select = new SqlSelect(result, join, this.dominatingExpression); 531SqlSelect select = new SqlSelect(innerRef, innerAlias, this.dominatingExpression); 540return new SqlSelect(result, outerAlias, this.dominatingExpression); 552sql.Value(typeof(int?), this.typeProvider.From(typeof(int)), 1, false, this.dominatingExpression) 557SqlSelect optSelect = new SqlSelect(opt, alias, this.dominatingExpression); 562SqlExpression litNull = sql.TypedLiteralNull(typeof(string), this.dominatingExpression); 563SqlSelect selNull = new SqlSelect(litNull, null, this.dominatingExpression); 566SqlJoin join = new SqlJoin(SqlJoinType.OuterApply, aliasNull, alias, null, this.dominatingExpression); 568return new SqlSelect(aliasRef, join, this.dominatingExpression); 578select.Selection = new SqlUnary(SqlNodeType.Treat, ofType, typeProvider.From(ofType), aref, this.dominatingExpression); 585sql.Unary(SqlNodeType.IsNotNull, aref, this.dominatingExpression) 620result = sql.Unary(SqlNodeType.IsNotNull, new SqlUnary(SqlNodeType.Treat, ofType, typeProvider.From(ofType), expr, this.dominatingExpression), this.dominatingExpression); 678this.dominatingExpression 688return sql.MethodCall(c.Type, c.Method, null, new SqlExpression[] { exp }, dominatingExpression); 727return new SqlLift(type, expr, this.dominatingExpression); 789return this.translator.BuildDefaultQuery(metaTable.RowType, this.allowDeferred, link, this.dominatingExpression); 800return sql.TypedLiteralNull(type, this.dominatingExpression); 805return sql.ValueFromObject(cons.Value, type, true, this.dominatingExpression); 818return sql.SearchedCase(whens.ToArray(), @else, this.dominatingExpression); 845SqlNew tb = sql.New(mt, qn.Constructor, args, PropertyOrFieldOf(qn.Members), null, this.dominatingExpression); 887SqlNew tb = sql.New(mt, qn.Constructor, args, PropertyOrFieldOf(qn.Members), members, this.dominatingExpression); 1072SqlColumn rowNumber = new SqlColumn("ROW_NUMBER", sql.RowNumber(new List<SqlOrderExpression>(), this.dominatingExpression)); 1077SqlSelect final = new SqlSelect(aref, alias, this.dominatingExpression); 1085this.dominatingExpression 1130SqlSelect eqsel = new SqlSelect(dupRef, dupAlias, this.dominatingExpression); 1134SqlSelect final = new SqlSelect(aref, alias, this.dominatingExpression); 1135final.Where = sql.Unary(SqlNodeType.Not, ss, this.dominatingExpression); 1245SqlUserQuery suq = new SqlUserQuery(query, null, args, this.dominatingExpression); 1253SqlUserColumn col = new SqlUserColumn(elementType, typeProvider.From(elementType), suq, "", false, this.dominatingExpression); 1259SqlUserRow rowExp = new SqlUserRow(mType.InheritanceRoot, this.typeProvider.GetApplicationType((int)ConverterSpecialTypes.Row), suq, this.dominatingExpression); 1260suq.Projection = this.translator.BuildProjection(rowExp, mType, this.allowDeferred, null, this.dominatingExpression); 1270return sql.MethodCall(u.Type, u.Method, null, new SqlExpression[] { exp }, dominatingExpression); 1277result = sql.Unary(SqlNodeType.Negate, exp, this.dominatingExpression); 1281result = sql.Unary(SqlNodeType.Not, exp, this.dominatingExpression); 1284result = sql.Unary(SqlNodeType.BitNot, exp, this.dominatingExpression); 1288result = sql.Unary(SqlNodeType.Treat, exp, this.dominatingExpression); 1301return sql.MethodCall(b.Type, b.Method, null, new SqlExpression[] { left, right }, dominatingExpression); 1386return sql.SearchedCase(whens.ToArray(), (SqlExpression)dup.Duplicate(left), this.dominatingExpression); 1409SqlSelect result = new SqlSelect(aref, alias, this.dominatingExpression); 1420SqlSelect result = new SqlSelect(aref, alias, this.dominatingExpression); 1497select = new SqlSelect(aref, alias, this.dominatingExpression); 1576SqlSelect selElem = new SqlSelect(elemExpr, selDupAlias, this.dominatingExpression); 1583SqlSelect gsel = new SqlSelect(new SqlSharedExpressionRef(keySubExpr), seqAlias, this.dominatingExpression); 1593SqlExpression keyGroup = new SqlGrouping(elementType, this.typeProvider.From(elementType), keyExpr, ss, this.dominatingExpression); 1594SqlSelect keyGroupSel = new SqlSelect(keyGroup, gselAlias, this.dominatingExpression); 1605result = new SqlSelect(resultExpr, kgAlias, this.dominatingExpression); 1615SqlExpression resultExpr = new SqlGrouping(elementType, this.typeProvider.From(elementType), keyExpr, ss, this.dominatingExpression); 1616result = new SqlSelect(resultExpr, gselAlias, this.dominatingExpression); 1689this.dominatingExpression 1717SqlColumn c = new SqlColumn(agg.ClrType, agg.SqlType, null, null, agg, this.dominatingExpression); 1734this.dominatingExpression 1773return new SqlUnary(aggType, clrType, sqlType, exp, this.dominatingExpression); 1788List<SqlExpression> list = values.OfType<object>().Select(v => sql.ValueFromObject(v, elemType, true, this.dominatingExpression)).ToList(); 1800return sql.ValueFromObject(false, this.dominatingExpression); 1803return sql.In(expr, list, this.dominatingExpression); 1831SqlSelect sel = new SqlSelect(aref, alias, this.dominatingExpression); 1838SqlSelect sel = new SqlSelect(aref, alias, this.dominatingExpression); 1840sel.Where = sql.Unary(SqlNodeType.Not2V, cond, this.dominatingExpression); 1841return sql.Unary(SqlNodeType.Not, ss, this.dominatingExpression); 1944return sql.MethodCall(mc.Method, obj, args, dominatingExpression); 2378select.Top = this.sql.ValueFromObject(1, false, this.dominatingExpression); 2422SqlTable tab = sql.Table(metaTable, metaTable.RowType, this.dominatingExpression); 2434sin.OutputKey = new SqlColumn(id.Type, sql.Default(id), id.Name, id, null, this.dominatingExpression); 2492SqlBlock block = new SqlBlock(this.dominatingExpression); 2519return new SqlVariable(id.Type, sql.Default(id), "@id", this.dominatingExpression); 2527return new SqlVariable(typeof(decimal), typeProvider.From(typeof(decimal)), "SCOPE_IDENTITY()", this.dominatingExpression); 2530return new SqlVariable(typeof(decimal), typeProvider.From(typeof(decimal)), "@@IDENTITY", this.dominatingExpression); 2549return new SqlVariable(typeof(decimal), typeProvider.From(typeof(decimal)), "@@ROWCOUNT", this.dominatingExpression); 2552return new SqlVariable(typeof(decimal), typeProvider.From(typeof(decimal)), "@ROWCOUNT", this.dominatingExpression); 2620sql.Binary(SqlNodeType.GT, this.GetRowCountExpression(), sql.ValueFromObject(0, false, this.dominatingExpression)), 2687return new SqlClientArray(arr.Type, this.typeProvider.From(arr.Type), exprs, this.dominatingExpression); 2705return new SqlClientArray(list.Type, this.typeProvider.From(list.Type), exprs, this.dominatingExpression);