@Override
    protected IrRowPattern visitIrQuantified(IrQuantified node, Boolean inExclusion) {
      IrRowPattern child = process(node.getPattern(), inExclusion);

      if (child instanceof IrEmpty) {
        return child;
      }
      return new IrQuantified(child, node.getQuantifier());
    }
Remove all empty branches from the permutation. Examples: PERMUTE(A, (), B, ()) -> PERMUTE(A,
B) PERMUTE((), A) -> A PERMUTE((), ()) -> ()

@return the IrPermutation containing no empty branches, or a sub-pattern in case when the
    permutation is reduced to a single branch, or IrEmpty in case when all sub-patterns are
    empty
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/rowpattern/IrRowPatternFlattener.java