condition method

  1. @override
QueryCondition? condition()
override

Implementation

@override
QueryCondition? condition() {
  var set = selectedItems;
  if (set.isEmpty) return null;
  if (bitOperator && T == int) {
    List<int> ns = set.toList().castTo();
    int a = ns.reduce((value, element) => value | element);
    return BIT(field, a);
  }
  return SingleCondition(op: QueryOperator.inset, field: field, params: selectedItems.toList());
}