293 references to NodeType
System.Data.Linq (293)
SqlClient\Common\SqlFactory.cs (1)
597if (sel != null && sel.Selection != null && sel.Selection.NodeType != SqlNodeType.OptionalValue) {
SqlClient\Common\SqlNode.cs (12)
174if (this.NodeType == SqlNodeType.Column) { 180else if (this.NodeType == SqlNodeType.ColumnRef) { 183else if (this.NodeType == SqlNodeType.OptionalValue) { 186else if (this.NodeType == SqlNodeType.Value || 187this.NodeType == SqlNodeType.Parameter) { 566throw Error.UnexpectedNode(value.NodeType); 609throw Error.UnexpectedNode(node.NodeType); 625throw Error.UnexpectedNode(node.NodeType); 718throw Error.UnexpectedNode(node.NodeType); 926if (value == null && (this.NodeType != SqlNodeType.Count && this.NodeType != SqlNodeType.LongCount)) 1570while (c.Expression != null && c.Expression.NodeType == SqlNodeType.ColumnRef) {
SqlClient\Common\SqlNodeTypeOperators.cs (1)
177switch (expr.NodeType) {
SqlClient\Common\SqlVisitor.cs (6)
25switch (node.NodeType) { 262if (expr.NodeType == SqlNodeType.Value) { 265throw Error.UnexpectedNode(expr.NodeType); 404switch(ss.NodeType) { 410throw Error.UnexpectedNode(ss.NodeType); 620switch (exp.NodeType) {
SqlClient\Query\MethodCallConverter.cs (11)
36if (IsComparison(bo.NodeType) 37&& bo.Left.NodeType == SqlNodeType.MethodCall 38&& bo.Right.NodeType == SqlNodeType.Value) { 71return IsComparison(bo.NodeType) 72&& bo.Left.NodeType == SqlNodeType.MethodCall 73&& bo.Right.NodeType == SqlNodeType.Value 152bo = this.MakeCompareTo(call.Object, call.Arguments[0], bo.NodeType, iValue) ?? bo; 156bo = this.MakeCompareTo(call.Arguments[0], call.Arguments[1], bo.NodeType, iValue) ?? bo; 166bo = this.MakeCompareTo(call.Arguments[0], emptyStr, bo.NodeType, iValue) ?? bo; 169bo = this.MakeCompareTo(call.Arguments[0], call.Arguments[1], bo.NodeType, iValue) ?? bo; 318while (@else.NodeType == SqlNodeType.SearchedCase) {
SqlClient\Query\QueryConverter.cs (29)
107if (retNode.NodeType == SqlNodeType.MethodCall) { 259if (sel.Selection.NodeType != SqlNodeType.AliasRef || 281if (node.NodeType == SqlNodeType.Value) { 301else if (node.NodeType == SqlNodeType.Multiset || node.NodeType == SqlNodeType.Element) { 304else if (node.NodeType == SqlNodeType.ClientArray) { 307else if (node.NodeType == SqlNodeType.ClientParameter) { 337if (expr.NodeType == SqlNodeType.Value) { 424else if ((project.NodeType == SqlNodeType.Element || project.NodeType == SqlNodeType.ScalarSubSelect) && 430if (project.NodeType == SqlNodeType.Element) { 665if (array.NodeType == SqlNodeType.ClientParameter 666&& index.NodeType == SqlNodeType.Value) { 707else if (expr.NodeType == SqlNodeType.Value && ((SqlValue)expr).Value == null) { 710else if (expr.NodeType == SqlNodeType.ClientParameter) { 813while (@else.NodeType == SqlNodeType.SearchedCase) { 931if (takeExp.NodeType == SqlNodeType.Value) { 943if (skipExp.NodeType == SqlNodeType.Value) { 978switch (selection.NodeType) { 1045if (skipExp.NodeType == SqlNodeType.Value) { 1494if (select.Selection.NodeType != SqlNodeType.AliasRef || select.OrderBy.Count > 0) { 1516System.Diagnostics.Debug.Assert(select.Selection.NodeType == SqlNodeType.AliasRef); 1758switch (expr.NodeType) { 1779if (seqNode.NodeType == SqlNodeType.ClientArray) { 1783else if (seqNode.NodeType == SqlNodeType.Value) { 1949if (exp.NodeType == SqlNodeType.Value) { 2672if (r.NodeType == SqlNodeType.Value) { 2772switch (select.Selection.NodeType) { 2869switch (expr.NodeType) {
SqlClient\Query\SimpleExpression.cs (1)
40switch (node.NodeType) {
SqlClient\Query\SqlAggregateChecker.cs (1)
34switch (uo.NodeType) {
SqlClient\Query\SqlBinder.cs (72)
175switch (bo.NodeType) { 199switch (bo.NodeType) { 209bool equal = bo.NodeType != SqlNodeType.NE && bo.NodeType != SqlNodeType.NE2V; 210bool isTwoValue = bo.NodeType == SqlNodeType.EQ2V || bo.NodeType == SqlNodeType.NE2V; 245switch (bo.NodeType) { 303switch (bo.NodeType) { 335return this.VisitExpression(sql.ValueFromObject(bo.NodeType == SqlNodeType.NE, false, bo.SourceExpression)); 342(bo.NodeType == SqlNodeType.EQ) == (leftPossibleTypes[0] == rightPossibleTypes[0]), 351return this.VisitExpression(sql.Binary(bo.NodeType, leftDt.Discriminator, rightDt.Discriminator)); 374if (typeExpression.NodeType == SqlNodeType.DiscriminatedType) { 384else if (typeExpression.NodeType == SqlNodeType.Value) { 388} else if (typeExpression.NodeType == SqlNodeType.SearchedCase) { 396throw Error.UnexpectedNode(typeExpression.NodeType); 406while (obj.NodeType == SqlNodeType.OptionalValue 407|| obj.NodeType == SqlNodeType.OuterJoinedValue) { 408if (obj.NodeType == SqlNodeType.OptionalValue) { 415if (obj.NodeType == SqlNodeType.TypeCase) { 479switch (target.NodeType) { 520System.Diagnostics.Debug.Assert(false, "Don't know how to apply 'as' to " + target.NodeType); 539if (uo.NodeType == SqlNodeType.IsNull || uo.NodeType == SqlNodeType.IsNotNull) { 544if (uo.Operand.NodeType==SqlNodeType.OuterJoinedValue) { 546if (ojv.Operand.NodeType == SqlNodeType.OptionalValue) { 549new SqlUnary(uo.NodeType, uo.ClrType, uo.SqlType, 554else if (ojv.Operand.NodeType == SqlNodeType.TypeCase) { 556return new SqlUnary(uo.NodeType, uo.ClrType, uo.SqlType, 570if ((uo.NodeType == SqlNodeType.Not || uo.NodeType == SqlNodeType.Not2V) && uo.Operand.NodeType == SqlNodeType.Value) { 574else if (uo.NodeType == SqlNodeType.Not2V) { 589else if (uo.NodeType == SqlNodeType.Convert && uo.Operand.NodeType == SqlNodeType.Value) { 593else if (uo.NodeType == SqlNodeType.IsNull || uo.NodeType == SqlNodeType.IsNotNull) { 596return sql.ValueFromObject(uo.NodeType == SqlNodeType.IsNotNull, false, uo.SourceExpression); 599switch (exp.NodeType) { 602if (uo.NodeType == SqlNodeType.IsNull) { 608if (cq.Query.NodeType == SqlNodeType.Element) { 610if (uo.NodeType == SqlNodeType.IsNull) { 615return sql.ValueFromObject(uo.NodeType == SqlNodeType.IsNotNull, false, uo.SourceExpression); 628values.Add(VisitUnaryOperator(sql.Unary(uo.NodeType, when.Value, when.Value.SourceExpression))); 638SqlUnary un = new SqlUnary(uo.NodeType, uo.ClrType, uo.SqlType, when.TypeBinding, when.TypeBinding.SourceExpression); 650return sql.Value(typeof(bool), this.typeProvider.From(typeof(int)), (val.Value == null) == (uo.NodeType == SqlNodeType.IsNull), val.IsClientSpecified, uo.SourceExpression); 654else if (uo.NodeType == SqlNodeType.Treat) { 677if (mm.IsAssociation && ma.Expression != null && ma.Expression.NodeType != SqlNodeType.Link 706switch (exp.NodeType) { 767if (when.TypeBinding.NodeType == SqlNodeType.New) { 874if (rexp.NodeType == SqlNodeType.Member && !SqlColumnizer.CanBeColumn(rexp)) { 878if (this.canUseOuterApply && exp.NodeType == SqlNodeType.Element && this.currentSelect != null) { 907throw Error.UnexpectedNode(result.NodeType); 960if (ss.NodeType == SqlNodeType.Element && ss.Select.Selection.NodeType == SqlNodeType.Multiset) { 970else if (ss.NodeType == SqlNodeType.Element && ss.Select.Selection.NodeType == SqlNodeType.Element) { 1024if (a.Node.NodeType == SqlNodeType.Table) { 1071if (shared.Expression.NodeType == SqlNodeType.ColumnRef) { 1095if (expr.NodeType == SqlNodeType.Value && expr.SqlType.CanBeColumn) { 1181if (select.Where != null && select.Where.NodeType == SqlNodeType.Value && (bool)((SqlValue)select.Where).Value) { 1216switch (node.NodeType) { 1230if (e.NodeType != SqlNodeType.OuterJoinedValue) { 1266throw Error.UnexpectedNode(node.NodeType); 1276switch (node.NodeType) { 1366&& node.NodeType == SqlNodeType.Element 1408if (location.NodeType == SqlNodeType.Join) 1453while (node.NodeType == SqlNodeType.OuterJoinedValue) { 1466if (expr.NodeType == SqlNodeType.Value) { 1470if (expr.NodeType == SqlNodeType.Link) { 1487else if (expr.NodeType == SqlNodeType.Grouping) { 1490else if (expr.NodeType == SqlNodeType.ClientCase) { 1549if (aref != null && aref.Alias.Node.NodeType == SqlNodeType.Table) {
SqlClient\Query\SqlBooleanizer.cs (2)
20if (select.Where != null && select.Where.NodeType == SqlNodeType.Coalesce) { 22if (bin.Right.NodeType == SqlNodeType.Value) {
SqlClient\Query\SqlBooleanMismatchVisitor.cs (3)
51if (uo.NodeType.IsUnaryOperatorExpectingPredicateOperand()) { 60if (bo.NodeType.IsBinaryOperatorExpectingPredicateOperands()) { 123switch (exp.NodeType) {
SqlClient\Query\SqlCaseSimplifier.cs (9)
37switch (bo.NodeType) { 42if (bo.Left.NodeType == SqlNodeType.SimpleCase && 43bo.Right.NodeType == SqlNodeType.Value && 45return this.DistributeOperatorIntoCase(bo.NodeType, (SqlSimpleCase)bo.Left, bo.Right); 47else if (bo.Right.NodeType == SqlNodeType.SimpleCase && 48bo.Left.NodeType==SqlNodeType.Value && 50return this.DistributeOperatorIntoCase(bo.NodeType, (SqlSimpleCase)bo.Right, bo.Left); 63if (when.Value.NodeType != SqlNodeType.Value) { 113allValuesLiteral = allValuesLiteral && when.Value.NodeType == SqlNodeType.Value;
SqlClient\Query\SqlColumnizer.cs (6)
49if (expr.NodeType == SqlNodeType.Column || 50expr.NodeType == SqlNodeType.ColumnRef) { 122switch (expr.NodeType) { 144switch (expr.NodeType) { 169&& expression.NodeType != SqlNodeType.Column 172switch (expression.NodeType) {
SqlClient\Query\SqlComparer.cs (8)
26if (node1.NodeType == SqlNodeType.SimpleCase) 29if (node2.NodeType == SqlNodeType.SimpleCase) 32if (node1.NodeType != node2.NodeType) { 34if (node1.NodeType == SqlNodeType.ExprSet) { 41else if (node2.NodeType == SqlNodeType.ExprSet) { 53switch (node1.NodeType) { 297if (result.NodeType == SqlNodeType.SimpleCase) {
SqlClient\Query\SqlDeflator.cs (4)
67while (expr != null && expr.NodeType == SqlNodeType.ColumnRef) { 241switch (expr.NodeType) { 362if (c.Expression != null && c.Expression.NodeType != SqlNodeType.ColumnRef) { 481if (c.Expression != null && c.Expression.NodeType != SqlNodeType.ColumnRef) {
SqlClient\Query\SqlDuplicator.cs (5)
23switch (node.NodeType) { 89return new SqlBinary(bo.NodeType, bo.ClrType, bo.SqlType, left, right, bo.Method); 163return new SqlSubSelect(sqlExpr.NodeType, sqlExpr.ClrType, sqlExpr.SqlType, (SqlSelect)this.Visit(sqlExpr.Select)); 188return new SqlSubSelect(sms.NodeType, sms.ClrType, sms.SqlType, (SqlSelect)this.Visit(sms.Select)); 294return new SqlUnary(uo.NodeType, uo.ClrType, uo.SqlType, (SqlExpression)this.Visit(uo.Operand), uo.Method, uo.SourceExpression);
SqlClient\Query\SqlExpander.cs (6)
70throw Error.CouldNotHandleAliasRef(node.NodeType); 118switch (exprs[0].NodeType) { 202if (exprs[i] == null || exprs[i].NodeType != SqlNodeType.New) 238if (exprs[i] == null || exprs[i].NodeType != SqlNodeType.Link) 290if (exprs[i] == null || exprs[i].NodeType != SqlNodeType.OptionalValue) { 305if (exprs[i] == null || exprs[i].NodeType != SqlNodeType.OuterJoinedValue) {
SqlClient\Query\SqlExpressionNullability.cs (1)
24switch (expr.NodeType) {
SqlClient\Query\SqlFlattener.cs (9)
114if (col.Expression.NodeType == SqlNodeType.ExprSet && c.Expression.NodeType != SqlNodeType.ExprSet) { 195else if (expr.NodeType == SqlNodeType.TypeCase) { 202else if (expr.NodeType == SqlNodeType.Link) { 213else if (expr.NodeType == SqlNodeType.OptionalValue) { 218else if (expr.NodeType == SqlNodeType.OuterJoinedValue) { 221else if (expr.NodeType == SqlNodeType.DiscriminatedType) { 229if (expr.NodeType != SqlNodeType.ColumnRef && 230expr.NodeType != SqlNodeType.ExprSet) {
SqlClient\Query\SqlFormatter.cs (13)
80switch (node.NodeType) { 100if (outer.NodeType != node.NodeType) 123switch (uo.NodeType) { 126this.sb.Append(GetOperator(uo.NodeType)); 132this.sb.Append(GetOperator(uo.NodeType)); 143this.sb.Append(GetOperator(uo.NodeType)); 157sb.Append(GetOperator(uo.NodeType)); 177throw Error.InvalidFormatNode(uo.NodeType); 208switch (bo.NodeType) { 219sb.Append(GetOperator(bo.NodeType)); 869if (src.NodeType == SqlNodeType.Join) { 1216switch (exp.NodeType) {
SqlClient\Query\SqlMethodCallConverter.cs (12)
48return uo.NodeType == SqlNodeType.Convert && 651if (uo.NodeType == SqlNodeType.Convert) { 1287switch (bo.NodeType) { 1509if (pattern.NodeType == SqlNodeType.Value) { 1514else if (pattern.NodeType == SqlNodeType.ClientParameter) { 1543if (pattern.NodeType == SqlNodeType.Value) { 1548else if (pattern.NodeType == SqlNodeType.ClientParameter) { 1577if (pattern.NodeType == SqlNodeType.Value) { 1582else if (pattern.NodeType == SqlNodeType.ClientParameter) { 2092if (roundingMethod.NodeType != SqlNodeType.Value) { 2476if (pattern.NodeType == SqlNodeType.Value) { 2482else if (pattern.NodeType == SqlNodeType.ClientParameter) {
SqlClient\Query\SqlMethodTransformer.cs (1)
58switch (unary.NodeType) {
SqlClient\Query\SqlNamer.cs (2)
134switch (c.Expression.NodeType) { 232switch (e.NodeType) {
SqlClient\Query\SqlParameterizer.cs (2)
136switch (bo.NodeType) { 185switch (result.NodeType) {
SqlClient\Query\SqlRemoveConstantOrderBy.cs (2)
27while (expr.NodeType == SqlNodeType.DiscriminatedType) { 30switch (expr.NodeType) {
SqlClient\Query\SqlRetyper.cs (23)
32if (uo.NodeType != SqlNodeType.Convert && uo.Operand != null && uo.Operand.SqlType != null) { 33uo.SetSqlType(this.typeProvider.PredictTypeForUnary(uo.NodeType, uo.Operand.SqlType)); 61if (bo.NodeType.IsComparisonOperator() 64if (bo.Left.NodeType == SqlNodeType.Convert) { 68return VisitBinaryOperator(new SqlBinary(bo.NodeType, bo.ClrType, bo.SqlType, conv.Operand, bo.Right)); 71if (bo.Right.NodeType == SqlNodeType.Convert) { 75return VisitBinaryOperator(new SqlBinary(bo.NodeType, bo.ClrType, bo.SqlType, bo.Left, conv.Operand)); 79if (bo.Right != null && bo.NodeType != SqlNodeType.Concat) { 84bo = sql.Binary(bo.NodeType, left, right); 86bo.SetSqlType(typeProvider.PredictTypeForBinary(bo.NodeType, left.SqlType, right.SqlType)); 88if (bo.NodeType.IsComparisonOperator()) { 92(expr, val) => (val.NodeType == SqlNodeType.Value || val.NodeType == SqlNodeType.ClientParameter) && 93!(expr.NodeType == SqlNodeType.Value || expr.NodeType == SqlNodeType.ClientParameter) && 143(like.Pattern.NodeType == SqlNodeType.Value || like.Pattern.NodeType == SqlNodeType.ClientParameter)) { 227if (arg2.NodeType == SqlNodeType.Value) { 234} else if (arg2.NodeType == SqlNodeType.ClientParameter && arg2.SqlType != arg1.SqlType) { 289if (arg2.NodeType == SqlNodeType.Value) { 292else if (arg1.NodeType == SqlNodeType.Value) { 295else if (arg2.NodeType == SqlNodeType.ClientParameter && arg2.SqlType != arg1.SqlType) { 298else if (arg1.NodeType == SqlNodeType.ClientParameter && arg1.SqlType != arg2.SqlType) {
SqlClient\Query\SqlSupersetValidator.cs (9)
125throw Error.UnexpectedNode(aref.NodeType); 145if (bo.NodeType == SqlNodeType.EQ || bo.NodeType == SqlNodeType.NE || 146bo.NodeType == SqlNodeType.EQ2V || bo.NodeType == SqlNodeType.NE2V || 147bo.NodeType == SqlNodeType.GT || bo.NodeType == SqlNodeType.GE || 148bo.NodeType == SqlNodeType.LT || bo.NodeType == SqlNodeType.LE ) {
SqlClient\Query\SqlTopReducer.cs (1)
29if (select.Top.NodeType == SqlNodeType.Value) {
SqlClient\Query\SqlTypeConverter.cs (1)
73if (uo.NodeType != SqlNodeType.Convert) {
SqlClient\Query\Translator.cs (24)
287expr.NodeType == SqlNodeType.EQ || expr.NodeType == SqlNodeType.NE || 288expr.NodeType == SqlNodeType.EQ2V || expr.NodeType == SqlNodeType.NE2V); 292if (eRight.NodeType == SqlNodeType.Element) { 297select.Where = sql.Binary(expr.NodeType, sql.DoNotVisitExpression(eLeft), aref); 300else if (eLeft.NodeType == SqlNodeType.Element) { 305select.Where = sql.Binary(expr.NodeType, sql.DoNotVisitExpression(eRight), aref); 312if (eLeft.NodeType == SqlNodeType.TypeCase) { 315if (eRight.NodeType == SqlNodeType.TypeCase) { 325(eLeft.NodeType != SqlNodeType.New || eLeft.SqlType.CanBeColumn) && 326(eRight.NodeType != SqlNodeType.New || eRight.SqlType.CanBeColumn)) { 327if (expr.NodeType == SqlNodeType.EQ2V || expr.NodeType == SqlNodeType.NE2V) { 328return this.TranslateEqualsOp(expr.NodeType, sql.DoNotVisitExpression(expr.Left), sql.DoNotVisitExpression(expr.Right), false); 362SqlNodeType eqKind = (expr.NodeType == SqlNodeType.EQ2V || expr.NodeType == SqlNodeType.NE2V) ? SqlNodeType.EQ2V : SqlNodeType.EQ; 372if (expr.NodeType == SqlNodeType.NE || expr.NodeType == SqlNodeType.NE2V) { 447System.Diagnostics.Debug.Assert(expr.NodeType == SqlNodeType.IsNull || expr.NodeType == SqlNodeType.IsNotNull); 458SqlNodeType combo = (expr.NodeType == SqlNodeType.IsNull) ? SqlNodeType.Or : SqlNodeType.And; 460SqlExpression compare = sql.Unary(expr.NodeType, sql.DoNotVisitExpression(exprs[i]), expr.SourceExpression); 479if (when.TypeBinding.NodeType == SqlNodeType.New) {
SqlClient\Query\TypeSource.cs (1)
57switch (node.NodeType) {
SqlClient\Reader\ObjectReaderCompiler.cs (11)
348switch (node.NodeType) { 472if (node1.NodeType != node2.NodeType || 477switch (node1.NodeType) { 728switch (node.NodeType) { 1330if (expr.NodeType == SqlNodeType.Link) { 1333else if (expr.NodeType == SqlNodeType.ClientCase) { 1409if (expr.NodeType == SqlNodeType.ClientCase) { 1412else if (expr.NodeType == SqlNodeType.Link) { 1421Type clientElementType = cq.Query.NodeType == SqlNodeType.Multiset ? TypeSystem.GetElementType(cq.ClrType) : cq.ClrType; 1435if (cq.Arguments[i].NodeType == SqlNodeType.ColumnRef) {
SqlClient\SqlProvider.cs (3)
970Type clientElementType = cq.Query.NodeType == SqlNodeType.Multiset ? TypeSystem.GetElementType(cq.ClrType) : cq.ClrType; 1625switch (node.NodeType) { 1639if (sel == null && node.NodeType == SqlNodeType.Block) {
SqlClient\SqlTypeSystemProvider.cs (1)
1238if (functionCall.Arguments[2].NodeType == SqlNodeType.Value) {