build method
Implementation
String? build(String field, List<dynamic> valueList) {
List<String> sList = valueList.nonNullList.mapList((e) => e.toString());
switch (this) {
case eq || ne || ge || le || gt || lt || contain || start || end || bit:
if (sList.length == 1) {
return "$field|$op|${sList.first.toString()}";
} else {
return null;
}
case nul:
return "$field|$op";
case inset:
if (sList.isNotEmpty) {
return "$field|$op|${sList.join('|')}";
} else {
return null;
}
}
}