class_docstr: A table schema that represents a table's structure with field names and data types.
class_docstr_tok: ["A","table","schema","that","represents","a","table","'s","structure","with","field","names","and","data","types","."]
docstr: Returns all field data types as a list.
  
  :return: A list of all field data types.
docstr_tok: ["Returns","all","field","data","types","as","a","list",".",":","return",":","A","list","of","all","field","data","types","."]
code: def get_field_data_types(self) -> List[DataType]:
      """
      Returns all field data types as a list.
  
      :return: A list of all field data types.
      """
      return [
          _from_java_data_type(item)
          for item in self._j_table_schema.getFieldDataTypes()
      ]
  
file_path: flink/flink-python/pyflink/table/table_schema.py
imports: from typing import List, Optional, Union
  from pyflink.java_gateway import get_gateway
  from pyflink.table.types import DataType, RowType, _to_java_data_type, _from_java_data_type
  from pyflink.util.java_utils import to_jarray
label_desc: Use image node_id 3 for calling the TableSchema obj's underlying member method code with example usage: obj.get_field_data_types() and returns: unknown