3 writes to expr
System.Data.Common (3)
System\Data\Select.cs (3)
144canColumn.expr = (canColumn.expr == null ? expr : new BinaryNode(_table, Operators.And, expr, canColumn.expr)); 167canColumn.expr = (canColumn.expr == null ? expr : new BinaryNode(_table, Operators.And, expr, canColumn.expr)); 531_candidateColumns[i].expr = null;
11 references to expr
System.Data.Common (11)
System\Data\Select.cs (11)
144canColumn.expr = (canColumn.expr == null ? expr : new BinaryNode(_table, Operators.And, expr, canColumn.expr)); 167canColumn.expr = (canColumn.expr == null ? expr : new BinaryNode(_table, Operators.And, expr, canColumn.expr)); 244if (canColumn == null || canColumn.expr == null) 435if (canColumn == null || canColumn.expr == null) 484Debug.Assert(canColumn != null && canColumn.expr != null, "BuildLinearExpression : Must be a matched candidate"); 497if (_candidateColumns[i].expr is BinaryNode expr) 499_linearExpression = (_linearExpression == null ? _candidateColumns[i].expr : new BinaryNode(_table, Operators.And, expr, _linearExpression)); 740Debug.Assert(candidateColumn.expr != null, "How come there is no associated expression"); 741int c = Eval(candidateColumn.expr, row, version);