2 writes to arguments
System.Data (2)
fx\src\data\System\Data\Filter\FunctionNode.cs (2)
67
arguments
= new ExpressionNode[initialCapacity];
72
arguments
= bigger;
24 references to arguments
System.Data (24)
fx\src\data\System\Data\Filter\BinaryNode.cs (1)
836
vRight = into.
arguments
[i].Eval();
fx\src\data\System\Data\Filter\FunctionNode.cs (23)
66
if (
arguments
== null) {
69
else if (argumentCount ==
arguments
.Length) {
71
System.Array.Copy(
arguments
, 0, bigger, 0, argumentCount);
74
arguments
[argumentCount++] = argument;
86
arguments
[0].Bind(table, list);
88
if (
arguments
[1].GetType() == typeof(NameNode)) {
89
NameNode type = (NameNode)
arguments
[1];
90
arguments
[1] = new ConstNode(table, ValueType.Str, type.name);
92
arguments
[1].Bind(table, list);
96
arguments
[i].Bind(table, list);
117
argumentValues[0] = this.
arguments
[0].Eval(row, version);
118
argumentValues[1] = GetDataType(this.
arguments
[1]);
122
argumentValues[i] = this.
arguments
[i].Eval(row, version);
164
constant = constant && this.
arguments
[i].IsConstant();
174
if (!
arguments
[i].IsTableConstant()) {
183
if (
arguments
[i].HasLocalAggregate()) {
192
if (
arguments
[i].HasRemoteAggregate()) {
201
if (this.
arguments
[i].DependsOn(column))
209
this.
arguments
[i] = this.
arguments
[i].Optimize();
321
object first = this.
arguments
[0].Eval(row, version);
324
return this.
arguments
[1].Eval(row, version);
327
return this.
arguments
[2].Eval(row, version);