1 write to sql
System.Data.Linq (1)
SqlClient\Query\Translator.cs (1)
23this.sql = sqlFactory;
52 references to sql
System.Data.Linq (52)
SqlClient\Query\Translator.cs (52)
33SqlTable table = sql.Table(rowType.Table, rowType, source); 54SqlMember dm = sql.Member(item, discriminator.Member); 65SqlExpression match = sql.Value(dt, sql.Default(discriminator), code, true, source); 74return sql.TypeCase(root.Type, root, dm, whens.ToArray(), source); 108bindings.Add(new SqlMemberAssign(mm.Member, sql.Member(item, mm))); 115return sql.New(rowType, cons, null, null, bindings, source); 123exprs[i] = sql.Member(item, mm.Member); 134exprs.Add(sql.Member(item, mm.Member)); 136SqlExpression expansion = sql.Member(item, member.Member); 262QueryConverter qc = new QueryConverter(this.services, this.typeProvider, this, this.sql); 297select.Where = sql.Binary(expr.NodeType, sql.DoNotVisitExpression(eLeft), aref); 298return sql.SubSelect(SqlNodeType.Exists, select); 305select.Where = sql.Binary(expr.NodeType, sql.DoNotVisitExpression(eRight), aref); 306return sql.SubSelect(SqlNodeType.Exists, select); 328return this.TranslateEqualsOp(expr.NodeType, sql.DoNotVisitExpression(expr.Left), sql.DoNotVisitExpression(expr.Right), false); 335return sql.Binary(SqlNodeType.EQ, sql.ValueFromObject(0,expr.SourceExpression), sql.ValueFromObject(1,expr.SourceExpression)); 346exprs1 = this.GetIdentityExpressions(mtLeft, sql.DoNotVisitExpression(eLeft)); 354exprs2 = this.GetIdentityExpressions(mtRight, sql.DoNotVisitExpression(eRight)); 369exp = sql.Binary(SqlNodeType.And, exp, eq); 373exp = sql.Unary(SqlNodeType.Not, exp, exp.SourceExpression); 382return sql.Binary(op, left, right); 388sql.Binary(SqlNodeType.Or, 389sql.Binary(SqlNodeType.And, 390sql.Unary(SqlNodeType.IsNull, (SqlExpression)SqlDuplicator.Copy(left)), 391sql.Unary(SqlNodeType.IsNull, (SqlExpression)SqlDuplicator.Copy(right)) 393sql.Binary(SqlNodeType.And, 394sql.Binary(SqlNodeType.And, 395sql.Unary(SqlNodeType.IsNotNull, (SqlExpression)SqlDuplicator.Copy(left)), 396sql.Unary(SqlNodeType.IsNotNull, (SqlExpression)SqlDuplicator.Copy(right)) 398sql.Binary(eqOp, left, right) 404return sql.Binary(eqOp, left, right); 411sql.Unary(SqlNodeType.Not, 412sql.Binary(SqlNodeType.Or, 413sql.Binary(SqlNodeType.And, 414sql.Unary(SqlNodeType.IsNull, (SqlExpression)SqlDuplicator.Copy(left)), 415sql.Unary(SqlNodeType.IsNull, (SqlExpression)SqlDuplicator.Copy(right)) 417sql.Binary(SqlNodeType.And, 418sql.Binary(SqlNodeType.And, 419sql.Unary(SqlNodeType.IsNotNull, (SqlExpression)SqlDuplicator.Copy(left)), 420sql.Unary(SqlNodeType.IsNotNull, (SqlExpression)SqlDuplicator.Copy(right)) 422sql.Binary(eqOp, left, right) 429return sql.Binary(neOp, left, right); 460SqlExpression compare = sql.Unary(expr.NodeType, sql.DoNotVisitExpression(exprs[i]), expr.SourceExpression); 465exp = sql.Binary(combo, exp, compare); 516exprs.Add(sql.Member((SqlExpression)SqlDuplicator.Copy(expr), mm));