4 writes to _right
System.Data.Common (4)
System\Data\Filter\BinaryNode.cs (3)
24
_right
= right;
93
_right
= un._right;
109
_right
= _right.Optimize();
System\Data\Select.cs (1)
157
expr.
_right
= temp;
29 references to _right
System.Data.Common (29)
System\Data\Filter\BinaryNode.cs (14)
31
_right
.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());
76
return
_right
.DependsOn(column);
86
if (
_right
is UnaryNode un)
95
if (
_right
is ZeroOpNode)
97
if (((ZeroOpNode)
_right
)._op != Operators.Null)
109
_right =
_right
.Optimize();
1541
object vRight =
_right
.Eval(row, version);
1558
if (
_right
.IsConstant())
System\Data\Select.cs (15)
102
if (expr.
_right
is BinaryNode)
104
AnalyzeExpression((BinaryNode)expr.
_right
);
111
UnaryNode? unaryNode = expr.
_right
as UnaryNode;
134
ExpressionNode e = isLeft ? expr.
_right
: expr._left;
141
if (expr._left is NameNode && expr.
_right
is ConstNode)
153
if (expr.
_right
is NameNode && expr._left is ConstNode)
156
expr._left = expr.
_right
;
461
IsOperatorIn(bnode.
_right
) ||
643
int rResult = Eval((BinaryNode)expr.
_right
, row, version);
653
object vRight = expr.
_right
.Eval(row, version);
655
bool isRConst = (expr.
_right
is ConstNode);
659
if ((vRight == DBNull.Value) || (expr.
_right
.IsSqlColumn && DataStorage.IsObjectSqlNull(vRight)))
665
if ((isRConst) || (!expr.
_right
.IsSqlColumn))
673
if (expr._left.IsSqlColumn || expr.
_right
.IsSqlColumn)
692
((isLConst && !isRConst && (leftType == StorageType.String) && (rightType == StorageType.Guid) && (null != (namedNode = expr.
_right
as NameNode)) && (namedNode._column!.DataType == typeof(Guid))) ||