getUserDefinedFunction method
Implementation
Map<String,dynamic> getUserDefinedFunction(String name){
Map<String,dynamic> result=new Map();
Map<String,dynamic> field=fields[name]! .cast<String,dynamic>();
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;
}