2 instantiations of SqlDiscriminatedType
System.Data.Linq (2)
SqlClient\Common\SqlFactory.cs (1)
313return new SqlDiscriminatedType(typeProvider.From(typeof(Type)), discriminator, targetType, discriminator.SourceExpression);
SqlClient\Query\SqlDuplicator.cs (1)
435return new SqlDiscriminatedType(dt.SqlType, this.VisitExpression(dt.Discriminator), dt.TargetType, dt.SourceExpression);
29 references to SqlDiscriminatedType
System.Data.Linq (29)
SqlClient\Common\SqlVisitor.cs (2)
218result = this.VisitDiscriminatedType((SqlDiscriminatedType)node); 597internal virtual SqlExpression VisitDiscriminatedType(SqlDiscriminatedType dt) {
SqlClient\Query\SqlBinder.cs (6)
348SqlDiscriminatedType leftDt = bo.Left as SqlDiscriminatedType; 349SqlDiscriminatedType rightDt = bo.Right as SqlDiscriminatedType; 375SqlDiscriminatedType dt = (SqlDiscriminatedType)typeExpression;
SqlClient\Query\SqlComparer.cs (4)
172SqlDiscriminatedType dt1 = (SqlDiscriminatedType)node1; 173SqlDiscriminatedType dt2 = (SqlDiscriminatedType)node2;
SqlClient\Query\SqlDuplicator.cs (1)
434internal override SqlExpression VisitDiscriminatedType(SqlDiscriminatedType dt) {
SqlClient\Query\SqlExpander.cs (5)
314SqlDiscriminatedType sdt0 = (SqlDiscriminatedType)exprs[0]; 318SqlDiscriminatedType sdtN = (SqlDiscriminatedType)exprs[i]; 324return factory.DiscriminatedType(this.ExpandTogether(foos), ((SqlDiscriminatedType)exprs[0]).TargetType);
SqlClient\Query\SqlFlattener.cs (2)
222SqlDiscriminatedType dt = (SqlDiscriminatedType)expr;
SqlClient\Query\SqlFormatter.cs (1)
334internal override SqlExpression VisitDiscriminatedType(SqlDiscriminatedType dt) {
SqlClient\Query\SqlRemoveConstantOrderBy.cs (1)
28expr = ((SqlDiscriminatedType)expr).Discriminator;
SqlClient\Reader\ObjectReaderCompiler.cs (7)
436return CanBeCompared(((SqlDiscriminatedType)node).Discriminator); 598SqlDiscriminatedType dt1 = (SqlDiscriminatedType)node1; 599SqlDiscriminatedType dt2 = (SqlDiscriminatedType)node2; 764return this.GenerateDiscriminatedType((SqlDiscriminatedType)node); 1975private Type GenerateDiscriminatedType(SqlDiscriminatedType dt) {