1 type derived from BinaryNode
System.Data (1)
fx\src\data\System\Data\Filter\BinaryNode.cs (1)
1203
internal sealed class LikeNode :
BinaryNode
{
6 instantiations of BinaryNode
System.Data (6)
fx\src\data\System\Data\Filter\ExpressionParser.cs (1)
690
expr = new
BinaryNode
(_table, opInfo.op, nodeLeft, nodeRight);
fx\src\data\System\Data\Select.cs (5)
117
this.linearExpression = (this.linearExpression == null ? e : new
BinaryNode
(table, Operators.And, e, this.linearExpression));
124
canColumn.expr = (canColumn.expr == null ? expr : new
BinaryNode
(table, Operators.And, expr, canColumn.expr));
144
canColumn.expr = (canColumn.expr == null ? expr : new
BinaryNode
(table, Operators.And, expr, canColumn.expr));
153
this.linearExpression = (this.linearExpression == null ? expr : new
BinaryNode
(table, Operators.And, expr, this.linearExpression));
412
this.linearExpression = (this.linearExpression == null ? candidateColumns[i].expr : new
BinaryNode
(table, Operators.And, candidateColumns[i].expr, this.linearExpression));
28 references to BinaryNode
System.Data (28)
fx\src\data\System\Data\Filter\BinaryNode.cs (11)
251
vLeft =
BinaryNode
.Eval(left, row, version, recordNos);
252
vRight =
BinaryNode
.Eval(right, row, version, recordNos);
653
vLeft =
BinaryNode
.Eval(left, row, version, recordNos);
660
vLeft =
BinaryNode
.Eval(left, row, version, recordNos);
673
vLeft =
BinaryNode
.Eval(left, row, version, recordNos);
678
vRight =
BinaryNode
.Eval(right, row, version, recordNos);
695
vRight =
BinaryNode
.Eval(right, row, version, recordNos);
720
vLeft =
BinaryNode
.Eval(left, row, version, recordNos);
724
vRight =
BinaryNode
.Eval(right, row, version, recordNos);
735
vRight =
BinaryNode
.Eval(right, row, version, recordNos);
824
vLeft =
BinaryNode
.Eval(left, row, version, recordNos);
fx\src\data\System\Data\Select.cs (17)
35
public
BinaryNode
expr = null; // Binary Search capable expression associated
56
private void AnalyzeExpression(
BinaryNode
expr) {
67
if (expr.left is
BinaryNode
) {
68
AnalyzeExpression((
BinaryNode
)expr.left);
79
if (unaryNode.op == Operators.Noop && unaryNode.right is
BinaryNode
) {
80
AnalyzeExpression((
BinaryNode
)(unaryNode.right));
89
if (expr.right is
BinaryNode
) {
90
AnalyzeExpression((
BinaryNode
)expr.right);
101
if (unaryNode.op == Operators.Noop && unaryNode.right is
BinaryNode
) {
102
AnalyzeExpression((
BinaryNode
)(unaryNode.right));
379
BinaryNode
bnode = (enode as
BinaryNode
);
428
if (this.expression is
BinaryNode
) {
429
AnalyzeExpression((
BinaryNode
)this.expression);
531
private int Eval(
BinaryNode
expr, DataRow row, DataRowVersion version) {
533
int lResult = Eval((
BinaryNode
)expr.left,row,version);
536
int rResult = Eval((
BinaryNode
)expr.right,row,version);