class_docstr: Base class for IO arguments that are represented individually as columns in the catalog.
docstr: Generates the catalog IO entries from the Argument.
  
  Returns:
      list: list of catalog entries for the EvaArgument.
code: def generate_catalog_entries(
      self, is_input=False
  ) -> List[Type[FunctionIOCatalogEntry]]:
      """Generates the catalog IO entries from the Argument.
  
      Returns:
          list: list of catalog entries for the EvaArgument.
  
      """
      return [
          FunctionIOCatalogEntry(
              name=self.name,
              type=self.type,
              is_nullable=self.is_nullable,
              array_type=self.array_type,
              array_dimensions=self.array_dimensions,
              is_input=is_input,
          )
      ]
  
file_path: evadb/evadb/functions/decorators/io_descriptors/abstract_types.py
imports: from abc import ABC, abstractmethod
  from typing import List, Tuple, Type
  from evadb.catalog.catalog_type import ColumnType, NdArrayType
  from evadb.catalog.models.function_io_catalog import FunctionIOCatalogEntry
label_desc: Use image node_id 2 for calling the IOColumnArgument obj's underlying member method code with example usage: obj.generate_catalog_entries(is_input) and returns: list