private Functions() { List<Parameter> paramList = new List<Parameter>(); Parameter param = new Parameter("Column Name", Parameter.STRING); paramList.Add(param); Function function = new Function(FUNC_MIN, 1, paramList); functions.Add(function); functionsMap.Add(FUNC_MIN, function); paramList = new List<Parameter>(); param = new Parameter("Column Name", Parameter.STRING); paramList.Add(param); function = new Function(FUNC_MAX, 1, paramList); functions.Add(function); functionsMap.Add(FUNC_MAX, function); paramList = new List<Parameter>(); param = new Parameter("Column Name", Parameter.STRING); paramList.Add(param); function = new Function(FUNC_AVG, 1, paramList); functions.Add(function); functionsMap.Add(FUNC_AVG, function); paramList = new List<Parameter>(); param = new Parameter("Column Name", Parameter.STRING); paramList.Add(param); function = new Function(FUNC_SUM, 1, paramList); functions.Add(function); functionsMap.Add(FUNC_SUM, function); paramList = new List<Parameter>(); param = new Parameter("Column Name", Parameter.STRING); paramList.Add(param); function = new Function(FUNC_COUNT, 1, paramList); functions.Add(function); functionsMap.Add(FUNC_COUNT, function); //paramList = new List<Parameter>(); //param = new Parameter("Column Name", Parameter.STRING); //paramList.Add(param); //param = new Parameter("Value", Parameter.INT); //paramList.Add(param); //function = new Function(FUNC_POW, 2, paramList); //functions.Add(function); //functionsMap.Add(FUNC_POW, function); paramList = new List<Parameter>(); param = new Parameter("When", Parameter.STRING); paramList.Add(param); param = new Parameter("Then", Parameter.STRING); paramList.Add(param); param = new Parameter("Else", Parameter.STRING); paramList.Add(param); function = new Function(FUNC_CASE, 5, paramList); functions.Add(function); functionsMap.Add(FUNC_CASE, function); paramList = new List<Parameter>(); param = new Parameter("Column Name", Parameter.STRING); paramList.Add(param); param = new Parameter("Value", Parameter.INT); paramList.Add(param); function = new Function(FUNC_IFNULL, 2, paramList); functions.Add(function); functionsMap.Add(FUNC_IFNULL, function); paramList = new List<Parameter>(); param = new Parameter("Column Name", Parameter.STRING); paramList.Add(param); param = new Parameter("Value", Parameter.INT); paramList.Add(param); function = new Function(FUNC_ROUND, 2, paramList); functions.Add(function); functionsMap.Add(FUNC_ROUND, function); paramList = new List<Parameter>(); param = new Parameter("Column Name", Parameter.STRING); paramList.Add(param); param = new Parameter("Value", Parameter.INT); paramList.Add(param); function = new Function(FUNC_MOD, 2, paramList); functions.Add(function); functionsMap.Add(FUNC_MOD, function); paramList = new List<Parameter>(); param = new Parameter("Column Name", Parameter.DATE); paramList.Add(param); param = new Parameter("Value", Parameter.STRING); paramList.Add(param); function = new Function(FUNC_DATE, 2, paramList); functions.Add(function); functionsMap.Add(FUNC_DATE, function); paramList = new List<Parameter>(); param = new Parameter("Group Column", Parameter.STRING); paramList.Add(param); param = new Parameter("Order Column", Parameter.INT); paramList.Add(param); param = new Parameter("Ref Column", Parameter.INT); paramList.Add(param); function = new Function(FUNC_GROUP_FIRST, 3, paramList); functions.Add(function); functionsMap.Add(FUNC_GROUP_FIRST, function); paramList = new List<Parameter>(); param = new Parameter("Group Column", Parameter.STRING); paramList.Add(param); param = new Parameter("Order Column", Parameter.INT); paramList.Add(param); param = new Parameter("Ref Column", Parameter.INT); paramList.Add(param); function = new Function(FUNC_GROUP_LAST, 3, paramList); functions.Add(function); functionsMap.Add(FUNC_GROUP_LAST, function); }
public void addParameter(Parameter param) { m_parameters.Add(param); }