code: func (e *NestedLoopApplyExec) fetchAllInners(ctx context.Context) error {
  	err := e.innerExec.Open(ctx)
  	defer terror.Call(e.innerExec.Close)
  	if err != nil {
  		return err
  	}
  	e.innerList.Reset()
  	innerIter := chunk.NewIterator4Chunk(e.innerChunk)
  	for {
  		err := e.innerExec.Next(ctx, chunk.NewRecordBatch(e.innerChunk))
  		if err != nil {
  			return err
  		}
  		if e.innerChunk.NumRows() == 0 {
  			return nil
  		}
  
  		e.innerSelected, err = expression.VectorizedFilter(e.ctx, e.innerFilter, innerIter, e.innerSelected)
  		if err != nil {
  			return err
  		}
  		for row := innerIter.Begin(); row != innerIter.End(); row = innerIter.Next() {
  			if e.innerSelected[row.Idx()] {
  				e.innerList.AppendRow(row)
  			}
  		}
  	}
  }
docs: // fetchAllInners reads all data from the inner table and stores them in a List.