72 references to FunctionId
System.Data (72)
fx\src\data\System\Data\Filter\AggregateNode.cs (18)
16None = FunctionId.none, 17Sum = FunctionId.Sum, 18Avg = FunctionId.Avg, 19Min = FunctionId.Min, 20Max = FunctionId.Max, 21Count = FunctionId.Count, 22StDev = FunctionId.StDev, // Statistical standard deviation 23Var = FunctionId.Var, // Statistical variance 40internal AggregateNode(DataTable table, FunctionId aggregateType, string columnName) : 44internal AggregateNode(DataTable table, FunctionId aggregateType, string columnName, string relationName) : 48internal AggregateNode(DataTable table, FunctionId aggregateType, string columnName, bool local, string relationName) : base(table) { 52if (aggregateType == FunctionId.Sum) 54else if (aggregateType == FunctionId.Avg) 56else if (aggregateType == FunctionId.Min) 58else if (aggregateType == FunctionId.Max) 60else if (aggregateType == FunctionId.Count) 62else if (aggregateType == FunctionId.Var) 64else if (aggregateType == FunctionId.StDev)
fx\src\data\System\Data\Filter\ExpressionParser.cs (2)
352node = ParseAggregateArgument((FunctionId)(int)agg); 534private ExpressionNode ParseAggregateArgument(FunctionId aggregate) {
fx\src\data\System\Data\Filter\FunctionNode.cs (52)
28new Function("Abs", FunctionId.Abs, typeof(object), true, false, 1, typeof(object), null, null), 29new Function("IIf", FunctionId.Iif, typeof(object), false, false, 3, typeof(object), typeof(object), typeof(object)), 30new Function("In", FunctionId.In, typeof(bool), false, true, 1, null, null, null), 31new Function("IsNull", FunctionId.IsNull, typeof(object), false, false, 2, typeof(object), typeof(object), null), 32new Function("Len", FunctionId.Len, typeof(int), true, false, 1, typeof(string), null, null), 33new Function("Substring", FunctionId.Substring, typeof(string), true, false, 3, typeof(string), typeof(int), typeof(int)), 34new Function("Trim", FunctionId.Trim, typeof(string), true, false, 1, typeof(string), null, null), 36new Function("Convert", FunctionId.Convert, typeof(object), false, true, 1, typeof(object), null, null), 37new Function("DateTimeOffset", FunctionId.DateTimeOffset, typeof(DateTimeOffset), false, true, 3, typeof(DateTime), typeof(int), typeof(int)), 39new Function("Max", FunctionId.Max, typeof(object), false, false, 1, null, null, null), 40new Function("Min", FunctionId.Min, typeof(object), false, false, 1, null, null, null), 41new Function("Sum", FunctionId.Sum, typeof(object), false, false, 1, null, null, null), 42new Function("Count", FunctionId.Count, typeof(object), false, false, 1, null, null, null), 43new Function("Var", FunctionId.Var, typeof(object), false, false, 1, null, null, null), 44new Function("StDev", FunctionId.StDev, typeof(object), false, false, 1, null, null, null), 45new Function("Avg", FunctionId.Avg, typeof(object), false, false, 1, null, null, null), 83if (funcs[info].id == FunctionId.Convert) { 113if (funcs[info].id == FunctionId.Convert) { 120else if (funcs[info].id != FunctionId.Iif) { // We do not want to evaluate arguments of IIF, we =will alread do it in EvalFunction/ second point: we may go to div by 0 137else if ((funcs[info].id == FunctionId.Trim) || (funcs[info].id == FunctionId.Substring)|| (funcs[info].id == FunctionId.Len)) { 214if (funcs[this.info].id == FunctionId.In) { 254private object EvalFunction(FunctionId id, object[] argumentValues, DataRow row, DataRowVersion version) { 257case FunctionId.Abs: 268case FunctionId.cBool: 285case FunctionId.cInt: 289case FunctionId.cDate: 293case FunctionId.cDbl: 297case FunctionId.cStr: 301case FunctionId.Charindex: 318case FunctionId.Iif: 330case FunctionId.In: 335case FunctionId.IsNull: 343case FunctionId.Len: 359case FunctionId.Substring: 398case FunctionId.Trim: 413case FunctionId.Convert: 454case FunctionId.DateTimeOffset: 487internal FunctionId Aggregate { 492return FunctionId.none; 498bool aggregate = (funcs[this.info].id == FunctionId.Sum) || 499(funcs[this.info].id == FunctionId.Avg) || 500(funcs[this.info].id == FunctionId.Min) || 501(funcs[this.info].id == FunctionId.Max) || 502(funcs[this.info].id == FunctionId.Count) || 503(funcs[this.info].id == FunctionId.StDev) || 504(funcs[this.info].id == FunctionId.Var); 518if (funcs[this.info].id == FunctionId.In) 575internal readonly FunctionId id; 584this.id = FunctionId.none; 590internal Function(string name, FunctionId id, Type result, bool IsValidateArguments,