4 writes to right
System.Data (4)
fx\src\data\System\Data\Filter\BinaryNode.cs (3)
28
this.
right
= right;
82
right
= un.right;
94
right
= right.Optimize();
fx\src\data\System\Data\Select.cs (1)
135
expr.
right
= temp;
30 references to right
System.Data (30)
fx\src\data\System\Data\Filter\BinaryNode.cs (15)
34
right
.Bind(table, list);
42
return EvalBinaryOp(op, left,
right
, row, version, null);
46
return EvalBinaryOp(op, left,
right
, null, DataRowVersion.Default, recordNos);
51
return(left.IsConstant() &&
right
.IsConstant());
55
return(left.IsTableConstant() &&
right
.IsTableConstant());
58
return(left.HasLocalAggregate() ||
right
.HasLocalAggregate());
62
return(left.HasRemoteAggregate() ||
right
.HasRemoteAggregate());
68
return
right
.DependsOn(column);
76
if (
right
is UnaryNode) {
77
UnaryNode un = (UnaryNode)
right
;
84
if (
right
is ZeroOpNode) {
85
if (((ZeroOpNode)
right
).op != Operators.Null) {
94
right =
right
.Optimize();
1229
vRight =
right
.Eval(row, version);
1245
if (
right
.IsConstant())
fx\src\data\System\Data\Select.cs (15)
89
if (expr.
right
is BinaryNode) {
90
AnalyzeExpression((BinaryNode)expr.
right
);
96
UnaryNode unaryNode = expr.
right
as UnaryNode;
116
ExpressionNode e = isLeft ? expr.
right
: expr.left;
122
if (expr.left is NameNode && expr.
right
is ConstNode) {
132
if (expr.
right
is NameNode && expr.left is ConstNode) {
134
expr.left = expr.
right
;
382
IsOperatorIn(bnode.
right
) ||
536
int rResult = Eval((BinaryNode)expr.
right
,row,version);
545
object vRight = expr.
right
.Eval(row, version);
547
bool isRConst = (expr.
right
is ConstNode);
551
if ((vRight == DBNull.Value)||(expr.
right
.IsSqlColumn && DataStorage.IsObjectSqlNull(vRight)))
556
if ((isRConst)||(!expr.
right
.IsSqlColumn))
564
if (expr.left.IsSqlColumn || expr.
right
.IsSqlColumn) {
580
((isLConst && !isRConst && (leftType == StorageType.String) && (rightType == StorageType.Guid) && (null != (namedNode = expr.
right
as NameNode)) && (namedNode.column.DataType == typeof(Guid))) ||