102 for (i = 0; i <
list.Count; i++)
142 internal override object Eval()
177 for (
int i = 0; i <
array.Length; i++)
193 list.Add(
array[i].GetRecordFromVersion(version));
void Add(TKey key, TValue value)
readonly Aggregate _aggregate
override bool HasLocalAggregate()
override bool IsConstant()
readonly string _relationName
override bool HasRemoteAggregate()
override bool IsTableConstant()
override ExpressionNode Optimize()
override bool DependsOn(DataColumn column)
static void Bind(DataRelation relation, List< DataColumn > list)
override object Eval(DataRow row, DataRowVersion version)
readonly string _columnName
override object Eval(int[] records)
readonly AggregateType _type
AggregateNode(DataTable table, FunctionId aggregateType, string columnName, bool local, string relationName)
AggregateNode(DataTable table, FunctionId aggregateType, string columnName)
override void Bind(DataTable table, List< DataColumn > list)
object GetAggregateValue(int[] records, AggregateType kind)
DataExpression? DataExpression
bool DependsOn(DataColumn column)
virtual DataTable ChildTable
override void CopyTo(Array ar, int index)
DataColumnCollection Columns
DataRelationCollection ChildRelations
static Exception UnresolvedRelation(string name, string expr)
static Exception UnboundName(string name)
static Exception ComputeNotAggregate(string expr)
static Exception UndefinedFunction(string name)
static Exception EvalNoContext()
static Exception AggregateUnbound(string expr)
void BindTable(DataTable table)
static string[] s_functionName