code: def join_test_cases_results(self):
      # Connect to mysql database
      h2o = mysql.connector.connect(
          client_flags=[ClientFlag.LOCAL_FILES],
          user="root",
          password="0xdata",
          host="172.16.2.178",
          database="h2o",
      )
      cursor = h2o.cursor()
  
      # Drop table if exists before re creating
      self.drop_join_test_cases_tables()
  
      try:
          join_query = """
                           CREATE TABLE TestCasesResults AS(
                           SELECT *
                           FROM AccuracyTestCaseResults
                           LEFT JOIN TestCases
                           ON AccuracyTestCaseResults.testcase_id = TestCases.test_case_id
                           LEFT JOIN AccuracyDatasets
                           ON TestCases.training_data_set_id = AccuracyDatasets.data_set_id);
                           """
  
          cursor.execute(join_query)
      except:
          traceback.print_exc()
          h2o.rollback()
          assert (
              False
          ), "Failed to join AccuracyTestCaseResults, TestCases, and AccuracyDatasets!"
  
      cursor.close()
      h2o.close()
  
file_path: h2o-3/scripts/send_to_mysql.py
imports: import sys, os
  import csv
  import mysql.connector
  from mysql.connector.constants import ClientFlag
  import traceback
label_desc: Use image node_id 5 for calling the SendDataToMysql obj's underlying member method code with example usage: obj.join_test_cases_results() without return types