build method

String? build(
  1. String field,
  2. List valueList
)

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;
      }
  }
}