71 references to FunctionId
System.Data.Common (71)
System\Data\Filter\AggregateNode.cs (17)
12None = FunctionId.none, 13Sum = FunctionId.Sum, 14Avg = FunctionId.Avg, 15Min = FunctionId.Min, 16Max = FunctionId.Max, 17Count = FunctionId.Count, 18StDev = FunctionId.StDev, // Statistical standard deviation 19Var = FunctionId.Var, // Statistical variance 37internal AggregateNode(DataTable? table, FunctionId aggregateType, string columnName) : 42internal AggregateNode(DataTable? table, FunctionId aggregateType, string columnName, bool local, string? relationName) : base(table) 47if (aggregateType == FunctionId.Sum) 49else if (aggregateType == FunctionId.Avg) 51else if (aggregateType == FunctionId.Min) 53else if (aggregateType == FunctionId.Max) 55else if (aggregateType == FunctionId.Count) 57else if (aggregateType == FunctionId.Var) 59else if (aggregateType == FunctionId.StDev)
System\Data\Filter\ExpressionParser.cs (2)
367node = ParseAggregateArgument((FunctionId)(int)agg); 560private AggregateNode ParseAggregateArgument(FunctionId aggregate)
System\Data\Filter\FunctionNode.cs (52)
23new Function("Abs", FunctionId.Abs, typeof(object), true, false, 1, typeof(object), null, null), 24new Function("IIf", FunctionId.Iif, typeof(object), false, false, 3, typeof(object), typeof(object), typeof(object)), 25new Function("In", FunctionId.In, typeof(bool), false, true, 1, null, null, null), 26new Function("IsNull", FunctionId.IsNull, typeof(object), false, false, 2, typeof(object), typeof(object), null), 27new Function("Len", FunctionId.Len, typeof(int), true, false, 1, typeof(string), null, null), 28new Function("Substring", FunctionId.Substring, typeof(string), true, false, 3, typeof(string), typeof(int), typeof(int)), 29new Function("Trim", FunctionId.Trim, typeof(string), true, false, 1, typeof(string), null, null), 31new Function("Convert", FunctionId.Convert, typeof(object), false, true, 1, typeof(object), null, null), 32new Function("DateTimeOffset", FunctionId.DateTimeOffset, typeof(DateTimeOffset), false, true, 3, typeof(DateTime), typeof(int), typeof(int)), 34new Function("Max", FunctionId.Max, typeof(object), false, false, 1, null, null, null), 35new Function("Min", FunctionId.Min, typeof(object), false, false, 1, null, null, null), 36new Function("Sum", FunctionId.Sum, typeof(object), false, false, 1, null, null, null), 37new Function("Count", FunctionId.Count, typeof(object), false, false, 1, null, null, null), 38new Function("Var", FunctionId.Var, typeof(object), false, false, 1, null, null, null), 39new Function("StDev", FunctionId.StDev, typeof(object), false, false, 1, null, null, null), 40new Function("Avg", FunctionId.Avg, typeof(object), false, false, 1, null, null, null), 92if (s_funcs[_info]._id == FunctionId.Convert) 130if (s_funcs[_info]._id == FunctionId.Convert) 138else if (s_funcs[_info]._id != FunctionId.Iif) 161else if ((s_funcs[_info]._id == FunctionId.Trim) || (s_funcs[_info]._id == FunctionId.Substring) || (s_funcs[_info]._id == FunctionId.Len)) 260if (s_funcs[_info]._id == FunctionId.In) 315private object EvalFunction(FunctionId id, object[] argumentValues, DataRow? row, DataRowVersion version) 320case FunctionId.Abs: 331case FunctionId.cBool: 343case FunctionId.cInt: 347case FunctionId.cDate: 351case FunctionId.cDbl: 355case FunctionId.cStr: 359case FunctionId.Charindex: 376case FunctionId.Iif: 390case FunctionId.In: 395case FunctionId.IsNull: 403case FunctionId.Len: 422case FunctionId.Substring: 463case FunctionId.Trim: 477case FunctionId.Convert: 532case FunctionId.DateTimeOffset: 568internal FunctionId Aggregate 576return FunctionId.none; 584bool aggregate = (s_funcs[_info]._id == FunctionId.Sum) || 585(s_funcs[_info]._id == FunctionId.Avg) || 586(s_funcs[_info]._id == FunctionId.Min) || 587(s_funcs[_info]._id == FunctionId.Max) || 588(s_funcs[_info]._id == FunctionId.Count) || 589(s_funcs[_info]._id == FunctionId.StDev) || 590(s_funcs[_info]._id == FunctionId.Var); 606if (s_funcs[_info]._id == FunctionId.In) 665internal readonly FunctionId _id; 676_id = FunctionId.none; 682internal Function(string name, FunctionId id, Type result, bool IsValidateArguments,