code: def test_to_row_data_type(self):
      schema = TableSchema(
          ["a", "b", "c"],
          [DataTypes.INT(), DataTypes.BIGINT(), DataTypes.STRING()],
      )
  
      row_type = schema.to_row_data_type()
  
      expected = DataTypes.ROW(
          [
              DataTypes.FIELD("a", DataTypes.INT()),
              DataTypes.FIELD("b", DataTypes.BIGINT()),
              DataTypes.FIELD("c", DataTypes.STRING()),
          ],
          nullable=False,
      )
      self.assertEqual(expected, row_type)
  
file_path: flink/flink-python/pyflink/table/tests/test_table_schema.py
imports: from pyflink.table.types import DataTypes
  from pyflink.table.table_schema import TableSchema
  from pyflink.testing.test_case_utils import PyFlinkTestCase
label_desc: Use image node_id 8 for calling the TableSchemaTests obj's underlying member method code with example usage: obj.test_to_row_data_type() without return types