code: def test_project_identifier_column(self):
      # test for video table
      batch = execute_query_fetch_all(
          self.evadb, "SELECT _row_id, id FROM MyVideo;"
      )
      expected = Batch(
          pd.DataFrame(
              {
                  "myvideo._row_id": [1] * NUM_FRAMES,
                  "myvideo.id": range(NUM_FRAMES),
              }
          )
      )
      self.assertEqual(batch, expected)
  
      batch = execute_query_fetch_all(
          self.evadb, "SELECT * FROM MyVideo;"
      )
      self.assertTrue("myvideo._row_id" in batch.columns)
  
      # test for image table
      batch = execute_query_fetch_all(
          self.evadb, "SELECT _row_id, name FROM MemeImages;"
      )
      expected = Batch(
          pd.DataFrame(
              {
                  "memeimages._row_id": [1, 2],
                  "memeimages.name": [self.meme1, self.meme2],
              }
          )
      )
      self.assertEqual(batch, expected)
  
      batch = execute_query_fetch_all(
          self.evadb, "SELECT * FROM MemeImages;"
      )
      self.assertTrue("memeimages._row_id" in batch.columns)
  
      # test for structural table
      batch = execute_query_fetch_all(
          self.evadb, "SELECT _row_id FROM table1;"
      )
      expected = Batch(
          pd.DataFrame(
              {
                  "table1._row_id": range(1, 101),
              }
          )
      )
      self.assertEqual(batch, expected)
  
      batch = execute_query_fetch_all(
          self.evadb, "SELECT * FROM table1;"
      )
      self.assertTrue("table1._row_id" in batch.columns)
  
imports: import unittest
  from test.util import create_dummy_batches, create_sample_video, create_table, file_remove, get_evadb_for_testing, load_functions_for_testing, shutdown_ray
  import numpy
  import pandas
  import pytest
  from evadb.configuration.constants import EvaDB_ROOT_DIR
  from evadb.models.storage.batch import Batch
  from evadb.readers.decord_reader import DecordReader
  from evadb.server.command_handler import execute_query_fetch_all
label_desc: Use image node_id 10 for calling the SelectExecutorTest obj's underlying member method code with example usage: obj.test_project_identifier_column() without return types