2 writes to _arguments
System.Data.Common (2)
System\Data\Filter\FunctionNode.cs (2)
74_arguments = new ExpressionNode[initialCapacity]; 80_arguments = bigger;
24 references to _arguments
System.Data.Common (24)
System\Data\Filter\BinaryNode.cs (1)
1106vRight = into._arguments![i].Eval();
System\Data\Filter\FunctionNode.cs (23)
72if (_arguments == null) 76else if (_argumentCount == _arguments.Length) 79Array.Copy(_arguments, bigger, _argumentCount); 82_arguments[_argumentCount++] = argument; 96_arguments![0].Bind(table, list); 98if (_arguments[1].GetType() == typeof(NameNode)) 100NameNode type = (NameNode)_arguments[1]; 101_arguments[1] = new ConstNode(table, ValueType.Str, type._name); 103_arguments[1].Bind(table, list); 109_arguments![i].Bind(table, list); 135argumentValues[0] = _arguments![0].Eval(row, version); 136argumentValues[1] = GetDataType(_arguments[1]); 142argumentValues[i] = _arguments![i].Eval(row, version); 195constant = constant && _arguments![i].IsConstant(); 207if (!_arguments![i].IsTableConstant()) 219if (_arguments![i].HasLocalAggregate()) 231if (_arguments![i].HasRemoteAggregate()) 243if (_arguments![i].DependsOn(column)) 255_arguments![i] = _arguments[i].Optimize(); 379object first = _arguments![0].Eval(row, version); 383return _arguments[1].Eval(row, version); 387return _arguments[2].Eval(row, version);