getFilter function
Implementation
String getFilter(List<OrmFilter> filters,
[List<GenericFilterOperator>? operators]) {
var result = '';
filters.forEach((element) {
result += element.getFilter();
});
if (operators != null) {
operators.forEach((element) {
result += element.getSqlSyntax();
});
}
if (result.isNotEmpty) {
if (result.substring(0, 5) == ' and ') {
return result.replaceFirst(' and ', 'where ');
} else if (result.substring(0, 4) == ' or ') {
return result.replaceFirst(' or ', 'where ');
} else {
return 'where ' + result;
}
} else {
return '';
}
}