3 writes to _left
System.Data.Common (3)
System\Data\Filter\BinaryNode.cs (2)
23_left = left; 81_left = _left.Optimize();
System\Data\Select.cs (1)
156expr._left = expr._right;
27 references to _left
System.Data.Common (27)
System\Data\Filter\BinaryNode.cs (11)
30_left.Bind(table, list); 43return EvalBinaryOp(_op, _left, _right, row, version, null); 49return EvalBinaryOp(_op, _left, _right, null, DataRowVersion.Default, recordNos); 55return (_left.IsConstant() && _right.IsConstant()); 60return (_left.IsTableConstant() && _right.IsTableConstant()); 64return (_left.HasLocalAggregate() || _right.HasLocalAggregate()); 69return (_left.HasRemoteAggregate() || _right.HasRemoteAggregate()); 74if (_left.DependsOn(column)) 81_left = _left.Optimize(); 1533object vLeft = _left.Eval(row, version); 1536if ((vLeft == DBNull.Value) || (_left.IsSqlColumn && DataStorage.IsObjectSqlNull(vLeft)))
System\Data\Select.cs (16)
74if (expr._left is BinaryNode) 76AnalyzeExpression((BinaryNode)expr._left); 83UnaryNode? unaryNode = expr._left as UnaryNode; 134ExpressionNode e = isLeft ? expr._right : expr._left; 141if (expr._left is NameNode && expr._right is ConstNode) 143ColumnInfo canColumn = _candidateColumns[((NameNode)(expr._left))._column!.Ordinal]; 153if (expr._right is NameNode && expr._left is ConstNode) 155ExpressionNode temp = expr._left; 166ColumnInfo canColumn = _candidateColumns[((NameNode)(expr._left))._column!.Ordinal]; 462IsOperatorIn(bnode._left)) 640int lResult = Eval((BinaryNode)expr._left, row, version); 650object vLeft = expr._left.Eval(row, version); 654bool isLConst = (expr._left is ConstNode); 657if ((vLeft == DBNull.Value) || (expr._left.IsSqlColumn && DataStorage.IsObjectSqlNull(vLeft))) 673if (expr._left.IsSqlColumn || expr._right.IsSqlColumn) 693(isRConst && !isLConst && (rightType == StorageType.String) && (leftType == StorageType.Guid) && (null != (namedNode = expr._left as NameNode)) && (namedNode._column!.DataType == typeof(Guid))))