class_docstr: The `FunctionCostCatalog` catalog stores information about the runtime of user-defined functions (Functions) in the system. It maintains the following information for each Function.
  `_row_id:` an autogenerated unique identifier.
  `_name:` name of the Function
  `_function_id`: the row_id of the Function
  `_cost:` cost of this Function
code: def as_dataclass(self) -> "FunctionCostCatalogEntry":
      return FunctionCostCatalogEntry(
          function_id=self._function_id,
          name=self._function_name,
          cost=self._cost,
          row_id=self._row_id,
      )
  
imports: from sqlalchemy import Column, Float, ForeignKey, Integer, String
  from evadb.catalog.models.base_model import BaseModel
  from evadb.catalog.models.utils import FunctionCostCatalogEntry
label_desc: Use image node_id 2 for calling the FunctionCostCatalog obj's underlying member method code with example usage: obj.as_dataclass() and returns: FunctionCostCatalogEntry