getSelectQueryFields static method
Implementation
static String getSelectQueryFields({String queryMode="",List skipFields=const [],required Map<String,Map> fieldsList,String fieldPrefix=""}){
String query="";
if(skipFields.isEmpty&&queryMode.isEmpty){
queryMode="FULL";
}
if(queryMode=="FULL"){
query="*";
}
else{
List<String> queryFields=fieldsList.keys.toList();
skipFields.forEach((fieldName) {
queryFields.remove(fieldName);
});
if(fieldPrefix.isNotEmpty){
fieldPrefix+=".";
}
query=fieldPrefix+queryFields.join(","+fieldPrefix);
}
return query;
}