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