getUserDefinedFunction method
Implementation
Map<String,dynamic >getUserDefinedFunction(String name) {
Map<String,dynamic> result = new Map();
Map<String,dynamic >field = fields[name]!;
if (field[fieldType] == typeUserDefinedFunction) {
if (field.containsKey(fieldUserFunction)) {
Map<String,dynamic >userFunction = field[fieldUserFunction];
if (userFunction.containsKey(functionName)) {
String fuName = userFunction[functionName];
String parameters = "";
if (userFunction.containsKey(functionParameters)) {
Map<String,dynamic >parametersList = userFunction[functionParameters];
parametersList.forEach((key, value) {
if (parameters != "") {
parameters += ",";
}
if (key == functionValueTableField) {
parameters += value;
}
});
}
result["field_name"] = name;
result["field_value"] = fuName + "(" + parameters + ")";
}
}
}
return result;
}