code: def test_full_outer_join(self):
      t_env = self.t_env
      t1 = t_env.from_elements([(1, "Hi", "Hello")], ["a", "b", "c"])
      t2 = t_env.from_elements([(2, "Flink")], ["d", "e"])
  
      result = t1.full_outer_join(t2, t1.a == t2.d)
      query_operation = result._j_table.getQueryOperation()
      self.assertEqual(
          "FULL_OUTER", query_operation.getJoinType().toString()
      )
      self.assertEqual(
          "equals(a, d)", query_operation.getCondition().toString()
      )
      self.assertFalse(query_operation.isCorrelated())
  
file_path: flink/flink-python/pyflink/table/tests/test_join.py
imports: from pyflink.testing.test_case_utils import PyFlinkStreamTableTestCase
label_desc: Use image node_id 6 for calling the StreamTableJoinTests obj's underlying member method code with example usage: obj.test_full_outer_join() without return types