class_docstr: Class decouples the `FunctionIOCatalog` from the sqlalchemy.
class_docstr_tok: ["Class","decouples","the","`","FunctionIOCatalog","`","from","the","sqlalchemy","."]
code: def display_format(self):
      data_type = self.type.name
      if self.type == ColumnType.NDARRAY:
          data_type = "{} {} {}".format(
              data_type, self.array_type.name, self.array_dimensions
          )
  
      return {"name": self.name, "data_type": data_type}
  
imports: import contextlib
  import datetime
  import json
  from dataclasses import dataclass, field
  from typing import List, Tuple
  import sqlalchemy
  from sqlalchemy.engine import Engine
  from sqlalchemy.types import TypeDecorator
  from sqlalchemy_utils import create_database, database_exists
  from evadb.catalog.catalog_type import ColumnType, NdArrayType, TableType, VectorStoreType
  from evadb.catalog.models.base_model import BaseModel
  from evadb.catalog.sql_config import CATALOG_TABLES
  from evadb.utils.logging_manager import logger
label_desc: Use image node_id 1 for calling the FunctionIOCatalogEntry obj's underlying member method code with example usage: obj.display_format() and returns: dict