3 instantiations of SqlSimpleCase
System.Data.Linq (3)
SqlClient\Common\SqlFactory.cs (1)
461return new SqlSimpleCase(clrType, discriminator, whens, sourceExpression);
SqlClient\Query\SqlCaseSimplifier.cs (1)
231return new SqlSimpleCase(caseType, discriminator, newWhens, discriminator.SourceExpression);
SqlClient\Query\SqlDuplicator.cs (1)
332return new SqlSimpleCase(c.ClrType, expr, whens, c.SourceExpression);
26 references to SqlSimpleCase
System.Data.Linq (26)
SqlClient\Common\SqlVisitor.cs (2)
173result = this.VisitSimpleCase((SqlSimpleCase)node); 506internal virtual SqlExpression VisitSimpleCase(SqlSimpleCase c) {
SqlClient\Query\SqlBinder.cs (2)
730SqlSimpleCase sc = (SqlSimpleCase)exp;
SqlClient\Query\SqlCaseSimplifier.cs (7)
44AreCaseWhenValuesConstant((SqlSimpleCase)bo.Left)) { 45return this.DistributeOperatorIntoCase(bo.NodeType, (SqlSimpleCase)bo.Left, bo.Right); 49AreCaseWhenValuesConstant((SqlSimpleCase)bo.Right)) { 50return this.DistributeOperatorIntoCase(bo.NodeType, (SqlSimpleCase)bo.Right, bo.Left); 61internal bool AreCaseWhenValuesConstant(SqlSimpleCase sc) { 72private SqlExpression DistributeOperatorIntoCase(SqlNodeType nt, SqlSimpleCase sc, SqlExpression expr) { 87internal override SqlExpression VisitSimpleCase(SqlSimpleCase c) {
SqlClient\Query\SqlColumnizer.cs (1)
94internal override SqlExpression VisitSimpleCase(SqlSimpleCase c) {
SqlClient\Query\SqlComparer.cs (8)
27node1 = UnwrapTrivialCaseExpression((SqlSimpleCase)node1); 30node2 = UnwrapTrivialCaseExpression((SqlSimpleCase)node2); 177SqlSimpleCase c1 = (SqlSimpleCase)node1; 178SqlSimpleCase c2 = (SqlSimpleCase)node2; 289private static SqlExpression UnwrapTrivialCaseExpression(SqlSimpleCase sc) { 298return UnwrapTrivialCaseExpression((SqlSimpleCase)result);
SqlClient\Query\SqlDuplicator.cs (1)
325internal override SqlExpression VisitSimpleCase(SqlSimpleCase c) {
SqlClient\Query\SqlExpressionNullability.cs (2)
30SqlSimpleCase sc = (SqlSimpleCase)expr;
SqlClient\Query\SqlFormatter.cs (1)
1113internal override SqlExpression VisitSimpleCase(SqlSimpleCase c) {
SqlClient\Query\SqlMultiplexer.cs (1)
150internal override SqlExpression VisitSimpleCase(SqlSimpleCase c) {
SqlClient\Query\SqlRetyper.cs (1)
182internal override SqlExpression VisitSimpleCase(SqlSimpleCase c) {