transform method

  1. @override
String transform()
override

Implementation

@override
String transform() {
  //space is mandatory
  final filteredOperands = operands
      .map((e) => e.transform())
      .where((element) => element.isNotEmpty);
  if (filteredOperands.isEmpty) {
    return '';
  } else if (filteredOperands.length == 1) {
    return filteredOperands.first;
  } else {
    return filteredOperands.map((e) => '($e)').join(" AND ");
  }
}