code: def test_should_load_and_select_using_function_video_in_table(self):
      select_query = "SELECT id,DummyObjectDetector(data) FROM MyVideo \
              ORDER BY id;"
      actual_batch = execute_query_fetch_all(self.evadb, select_query)
      labels = DummyObjectDetector().labels
      expected = [
          {
              "myvideo.id": i,
              "dummyobjectdetector.label": np.array(
                  [labels[1 + i % 2]]
              ),
          }
          for i in range(NUM_FRAMES)
      ]
      expected_batch = Batch(frames=pd.DataFrame(expected))
      self.assertEqual(actual_batch, expected_batch)
  
imports: import tempfile
  import unittest
  from test.util import DummyObjectDetector, create_dummy_batches, create_sample_video, file_remove, get_evadb_for_testing, shutdown_ray
  import numpy
  import pandas
  import pytest
  from evadb.binder.binder_utils import BinderError
  from evadb.catalog.catalog_type import ColumnType, NdArrayType
  from evadb.executor.executor_utils import ExecutorError
  from evadb.models.storage.batch import Batch
  from evadb.server.command_handler import execute_query_fetch_all
label_desc: Use image node_id 3 for calling the FunctionExecutorTest obj's underlying member method code with example usage: obj.test_should_load_and_select_using_function_video_in_table() without return types