2 instantiations of SqlTypeCase
System.Data.Linq (2)
SqlClient\Common\SqlFactory.cs (1)
513return new SqlTypeCase(clrType, typeProvider.From(clrType), rowType, discriminator, whens, sourceExpression);
SqlClient\Query\SqlDuplicator.cs (1)
118return new SqlTypeCase(tc.ClrType, tc.SqlType, tc.RowType, disc, whens, tc.SourceExpression);
42 references to SqlTypeCase
System.Data.Linq (42)
SqlClient\Common\SqlVisitor.cs (2)
176result = this.VisitTypeCase((SqlTypeCase)node); 515internal virtual SqlExpression VisitTypeCase(SqlTypeCase tc) {
SqlClient\Query\SqlBinder.cs (13)
416SqlTypeCase tc = (SqlTypeCase)obj; 495SqlTypeCase tc = (SqlTypeCase)target; 555SqlTypeCase tc = (SqlTypeCase)ojv.Operand; 634SqlTypeCase tc = (SqlTypeCase)uo.Operand; 762SqlTypeCase tc = (SqlTypeCase)exp; 894SqlNodeType subType = (rexp is SqlTypeCase || !rexp.SqlType.CanBeColumn) ? SqlNodeType.Element : SqlNodeType.ScalarSubSelect; 1316SqlTypeCase tc = (SqlTypeCase)node;
SqlClient\Query\SqlColumnizer.cs (1)
103internal override SqlExpression VisitTypeCase(SqlTypeCase tc) {
SqlClient\Query\SqlComparer.cs (4)
128SqlTypeCase c1 = (SqlTypeCase)node1; 129SqlTypeCase c2 = (SqlTypeCase)node2;
SqlClient\Query\SqlDuplicator.cs (1)
112internal override SqlExpression VisitTypeCase(SqlTypeCase tc) {
SqlClient\Query\SqlExpander.cs (4)
167SqlTypeCase[] tcs = new SqlTypeCase[exprs.Count]; 168tcs[0] = (SqlTypeCase)exprs[0]; 170tcs[i] = (SqlTypeCase)exprs[i];
SqlClient\Query\SqlFlattener.cs (2)
196SqlTypeCase tc = (SqlTypeCase)expr;
SqlClient\Query\SqlFormatter.cs (1)
1176internal override SqlExpression VisitTypeCase(SqlTypeCase c) {
SqlClient\Query\SqlMethodCallConverter.cs (1)
674internal override SqlExpression VisitTypeCase(SqlTypeCase tc) {
SqlClient\Query\SqlMultiplexer.cs (1)
172internal override SqlExpression VisitTypeCase(SqlTypeCase tc) {
SqlClient\Query\Translator.cs (3)
313eLeft = BestIdentityNode((SqlTypeCase)eLeft); 316eRight = BestIdentityNode((SqlTypeCase)eRight); 477private static SqlExpression BestIdentityNode(SqlTypeCase tc) {
SqlClient\Query\TypeSource.cs (1)
73sourceType = ((SqlTypeCase)node).RowType.Type;
SqlClient\Reader\ObjectReaderCompiler.cs (8)
421SqlTypeCase c1 = (SqlTypeCase)node; 579SqlTypeCase c1 = (SqlTypeCase)node1; 580SqlTypeCase c2 = (SqlTypeCase)node2; 762return this.GenerateTypeCase((SqlTypeCase)node); 1936private Type GenerateTypeCase(SqlTypeCase stc) {