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