VeloxColumnarToRow
  WholeStageCodegenTransformer (4)
    SortExecTransformer [l_shipmode]
      InputIteratorTransformer
        InputAdapter
          ColumnarExchange [l_shipmode] #1
            VeloxResizeBatches
              WholeStageCodegenTransformer (3)
                RegularHashAggregateExecTransformer [l_shipmode,sum,sum] [sum(CASE WHEN ((o_orderpriority = 1-URGENT) OR (o_orderpriority = 2-HIGH)) THEN 1 ELSE 0 END),sum(CASE WHEN (NOT (o_orderpriority = 1-URGENT) AND NOT (o_orderpriority = 2-HIGH)) THEN 1 ELSE 0 END),high_line_count,low_line_count,sum,sum]
                  InputIteratorTransformer
                    InputAdapter
                      ColumnarExchange [l_shipmode,sum,sum] #2
                        VeloxResizeBatches
                          WholeStageCodegenTransformer (2)
                            ProjectExecTransformer [l_shipmode,sum,sum]
                              FlushableHashAggregateExecTransformer [l_shipmode,_pre_x,_pre_x] [sum,sum,sum,sum,sum,sum]
                                ProjectExecTransformer [l_shipmode,o_orderpriority]
                                  BroadcastHashJoinExecTransformer [o_orderkey,l_orderkey]
                                    FilterExecTransformer [o_orderkey]
                                      FileSourceScanExecTransformer parquet spark_catalog.default.orders [o_orderkey,o_orderpriority]
                                    InputIteratorTransformer
                                      InputAdapter
                                        ColumnarBroadcastExchange #3
                                          WholeStageCodegenTransformer (1)
                                            ProjectExecTransformer [l_orderkey,l_shipmode]
                                              FilterExecTransformer [l_commitdate,l_receiptdate,l_shipdate,l_shipmode,l_orderkey]
                                                FileSourceScanExecTransformer parquet spark_catalog.default.lineitem [l_orderkey,l_shipdate,l_commitdate,l_receiptdate,l_shipmode]
