94 references to Binary
System.Data.Linq (94)
SqlClient\Common\SqlFactory.cs (12)
95return Binary(SqlNodeType.And, left, right); 107return Binary(SqlNodeType.Or, left, right); 114result = Binary(SqlNodeType.Concat, expressions[i], result); 122sum = Binary(SqlNodeType.Add, expressions[i], sum); 128return Binary(SqlNodeType.Sub, first, second); 134result = Binary(SqlNodeType.Mul, expressions[i], result); 140return Binary(SqlNodeType.Div, first, second); 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));
SqlClient\Query\MethodCallConverter.cs (6)
177return sql.Binary(op, left, right); 182return sql.Binary(SqlNodeType.LT, left, right); 184return sql.Binary(SqlNodeType.GT, left, right); 191SqlExpression lower = sql.Binary(SqlNodeType.LT, a, b); 192SqlExpression equal = sql.Binary(SqlNodeType.EQ2V, a, b); 297return sql.Binary(SqlNodeType.EQ, mc.Object, mc.Arguments[0]);
SqlClient\Query\QueryConverter.cs (14)
501SqlExpression condition = sql.Binary(SqlNodeType.EQ, outerKey, innerKey); 530SqlExpression pred = sql.Binary(SqlNodeType.EQ, outerKey, innerKey); 1084sql.Binary(SqlNodeType.Add, (SqlExpression)SqlDuplicator.Copy(skipExp), takeExp), 1089final.Where = sql.Binary(SqlNodeType.GT, rowNumberRef, skipExp); 1131eqsel.Where = sql.Binary(SqlNodeType.EQ2V, aref, dupRef); 1440SqlExpression any = this.GenerateQuantifier(alias2, sql.Binary(SqlNodeType.EQ2V, aref1, aref2), true); 1464SqlExpression any = this.GenerateQuantifier(alias2, sql.Binary(SqlNodeType.EQ2V, aref1, aref2), true); 1577selElem.Where = sql.Binary(SqlNodeType.EQ2V, keyExpr, keyDup); 1806SqlExpression pred = sql.Binary(SqlNodeType.EQ, expr, list[0]); 1808pred = sql.Binary(SqlNodeType.Or, pred, sql.Binary(SqlNodeType.EQ, (SqlExpression)SqlDuplicator.Copy(expr), list[i])); 2452pred = sql.Binary( 2460pred = sql.Binary(SqlNodeType.EQ2V, tableAliasRef, itemExpression); 2620sql.Binary(SqlNodeType.GT, this.GetRowCountExpression(), sql.ValueFromObject(0, false, this.dominatingExpression)),
SqlClient\Query\SqlBinder.cs (6)
351return this.VisitExpression(sql.Binary(bo.NodeType, leftDt.Discriminator, rightDt.Discriminator)); 455return this.VisitExpression(sql.Binary(SqlNodeType.And, c.Whens[0].Match, c.Whens[0].Value)); 458return this.VisitExpression(sql.Binary(SqlNodeType.Or, c.Whens[0].Match, c.Else)); 582return sql.Binary(SqlNodeType.EQ, c, sql.ValueFromObject(0, false, uo.SourceExpression)); 1585SqlExpression discriminatorPredicate = sql.Binary(SqlNodeType.EQ, clientCase.Expression, clientCase.Whens[i].Match); 1587elseFilter = sql.AndAccumulate(elseFilter, sql.Binary(SqlNodeType.NE, clientCase.Expression, clientCase.Whens[i].Match));
SqlClient\Query\SqlCaseSimplifier.cs (2)
188rewrite = sql.OrAccumulate(rewrite, sql.Binary(SqlNodeType.EQ, discriminator, newWhens[i].Match)); 191rewrite = sql.AndAccumulate(rewrite, sql.Binary(SqlNodeType.NE, discriminator, newWhens[i].Match));
SqlClient\Query\SqlMethodCallConverter.cs (35)
767SqlExpression startIndex = sql.Binary(SqlNodeType.Sub, len, sql.ValueFromObject(2, false, source)); 950return sql.Binary(SqlNodeType.EQ, mc.Object, mc.Arguments[0]); 1002return sql.Binary(SqlNodeType.Coalesce, mc.Object, 1006return sql.Binary(SqlNodeType.Coalesce, mc.Object, mc.Arguments[0]); 1042SqlExpression lower = sql.Binary(SqlNodeType.LT, a, b); 1043SqlExpression equal = sql.Binary(SqlNodeType.EQ2V, a, b); 1397return sql.Binary(SqlNodeType.Mul, mc.Arguments[0], mc.Arguments[1]); 1399return sql.Binary(SqlNodeType.Div, mc.Arguments[0], mc.Arguments[1]); 1401return sql.Binary(SqlNodeType.Sub, mc.Arguments[0], mc.Arguments[1]); 1403return sql.Binary(SqlNodeType.Add, mc.Arguments[0], mc.Arguments[1]); 1405return sql.Binary(SqlNodeType.Mod, mc.Arguments[0], mc.Arguments[1]); 1480returnValue = sql.Binary(SqlNodeType.EQ2V, mc.Arguments[0], mc.Arguments[1]); 1611SqlExpression lenZeroExpr = sql.Binary(SqlNodeType.EQ, sql.CLRLENGTH(mc.Arguments[0]), sql.ValueFromObject(0, source)); 1630SqlExpression lenZeroExpr = sql.Binary(SqlNodeType.EQ, sql.CLRLENGTH(mc.Arguments[0]), sql.ValueFromObject(0, source)); 1631lenZeroExpr = sql.AndAccumulate(lenZeroExpr, sql.Binary(SqlNodeType.LE, sql.Add(mc.Arguments[1], 1), sql.CLRLENGTH(mc.Object))); 1653SqlExpression lenZeroExpr = sql.Binary(SqlNodeType.EQ, sql.CLRLENGTH(mc.Arguments[0]), sql.ValueFromObject(0, source)); 1654lenZeroExpr = sql.AndAccumulate(lenZeroExpr, sql.Binary(SqlNodeType.LE, sql.Add(mc.Arguments[1], 1), sql.CLRLENGTH(mc.Object))); 1689SqlExpression notContained = sql.Binary(SqlNodeType.EQ, charIndex, sql.ValueFromObject(0, false, source)); 1697SqlExpression lenZeroExpr = sql.Binary(SqlNodeType.EQ, sql.CLRLENGTH(mc.Arguments[0]), sql.ValueFromObject(0, source)); 1723SqlExpression notContained = sql.Binary(SqlNodeType.EQ, charIndex, sql.ValueFromObject(0, false, source)); 1732SqlExpression lenZeroExpr = sql.Binary(SqlNodeType.EQ, sql.CLRLENGTH(mc.Arguments[0]), sql.ValueFromObject(0, source)); 1733lenZeroExpr = sql.AndAccumulate(lenZeroExpr, sql.Binary(SqlNodeType.LE, sql.Add(mc.Arguments[1], 1), sql.CLRLENGTH(s))); 1763SqlExpression notContained = sql.Binary(SqlNodeType.EQ, charIndex, sql.ValueFromObject(0, false, source)); 1764notContained = sql.OrAccumulate(notContained, sql.Binary(SqlNodeType.LE, elseCase, sql.Subtract(i, count))); 1770SqlExpression lenZeroExpr = sql.Binary(SqlNodeType.EQ, sql.CLRLENGTH(mc.Arguments[0]), sql.ValueFromObject(0, source)); 1771lenZeroExpr = sql.AndAccumulate(lenZeroExpr, sql.Binary(SqlNodeType.LE, sql.Add(mc.Arguments[1], 1), sql.CLRLENGTH(s))); 1798SqlExpression insertingAtEnd = sql.Binary(SqlNodeType.EQ, sql.CLRLENGTH(mc.Object), mc.Arguments[0]); 1813SqlExpression dontChange = sql.Binary(SqlNodeType.GE, len2, exprI); 1828SqlExpression dontChange = sql.Binary(SqlNodeType.GE, sql.CLRLENGTH(exprS), exprI); 1845SqlExpression dontChange = sql.Binary(SqlNodeType.GE, sql.CLRLENGTH(exprS), exprI); 1861SqlExpression dontChange = sql.Binary(SqlNodeType.GE, sql.CLRLENGTH(exprS), exprI); 2059SqlExpression aLower = sql.Binary(SqlNodeType.LT, a, b); 2068SqlExpression aLower = sql.Binary(SqlNodeType.LT, a, b); 2108SqlExpression condition = sql.AndAccumulate(sql.Binary(SqlNodeType.EQ, twiceX, round2X), sql.Binary(SqlNodeType.NE, x, roundX));
SqlClient\Query\SqlRetyper.cs (1)
84bo = sql.Binary(bo.NodeType, left, right);
SqlClient\Query\Translator.cs (18)
297select.Where = sql.Binary(expr.NodeType, sql.DoNotVisitExpression(eLeft), aref); 305select.Where = sql.Binary(expr.NodeType, sql.DoNotVisitExpression(eRight), aref); 335return sql.Binary(SqlNodeType.EQ, sql.ValueFromObject(0,expr.SourceExpression), sql.ValueFromObject(1,expr.SourceExpression)); 369exp = sql.Binary(SqlNodeType.And, exp, eq); 382return sql.Binary(op, left, right); 388sql.Binary(SqlNodeType.Or, 389sql.Binary(SqlNodeType.And, 393sql.Binary(SqlNodeType.And, 394sql.Binary(SqlNodeType.And, 398sql.Binary(eqOp, left, right) 404return sql.Binary(eqOp, left, right); 412sql.Binary(SqlNodeType.Or, 413sql.Binary(SqlNodeType.And, 417sql.Binary(SqlNodeType.And, 418sql.Binary(SqlNodeType.And, 422sql.Binary(eqOp, left, right) 429return sql.Binary(neOp, left, right); 465exp = sql.Binary(combo, exp, compare);