class_docstr: This plan is used for storing information required to create function operators
  
  Attributes:
      name: str
          function_name provided by the user required
      or_replace: bool
          if true should overwrite if function with same name exists
      if_not_exists: bool
          if true should skip if function with same name exists
      inputs: List[FunctionIOCatalogEntry]
          function inputs, annotated list similar to table columns
      outputs: List[FunctionIOCatalogEntry]
          function outputs, annotated list similar to table columns
      impl_file_path: Path
          file path which holds the implementation of the function.
      function_type: str
          function type. it ca be object detection, classification etc.
class_docstr_tok: ["This","plan","is","used","for","storing","information","required","to","create","function","operators","Attributes",":","name",":","str","function_name","provided","by","the","user","required","or_replace",":","bool","if","true","should","overwrite","if","function","with","same","name","exists","if_not_exists",":","bool","if","true","should","skip","if","function","with","same","name","exists","inputs",":","List","[","FunctionIOCatalogEntry","]","function","inputs",",","annotated","list","similar","to","table","columns","outputs",":","List","[","FunctionIOCatalogEntry","]","function","outputs",",","annotated","list","similar","to","table","columns","impl_file_path",":","Path","file","path","which","holds","the","implementation","of","the","function",".","function_type",":","str","function","type",".","it","ca","be","object","detection",",","classification","etc","."]
code: def function_type(self):
      return self._function_type
  
file_path: evadb/evadb/plan_nodes/create_function_plan.py
imports: from pathlib import Path
  from typing import List
  from evadb.catalog.models.function_io_catalog import FunctionIOCatalogEntry
  from evadb.catalog.models.function_metadata_catalog import FunctionMetadataCatalogEntry
  from evadb.plan_nodes.abstract_plan import AbstractPlan
  from evadb.plan_nodes.types import PlanOprType
label_desc: Use image node_id 8 for calling the CreateFunctionPlan obj's underlying member method code with example usage: obj.function_type() and returns: self