code: def __str__(self):
      if self._show_type == ShowType.FUNCTIONS:
          return "ShowFunctionPlan"
      if self._show_type == ShowType.DATABASES:
          return "ShowDatabasePlan"
      elif self._show_type == ShowType.TABLES:
          return "ShowTablePlan"
      elif self._show_type == ShowType.CONFIGS:
          return "ShowConfigPlan"
  
file_path: evadb/evadb/plan_nodes/show_info_plan.py
imports: from typing import Optional
  from evadb.parser.types import ShowType
  from evadb.plan_nodes.abstract_plan import AbstractPlan
  from evadb.plan_nodes.types import PlanOprType
label_desc: Use image node_id 4 for calling the ShowInfoPlan obj's underlying member method code with example usage: obj.__str__() and returns: str, str, str, str