code: def rename_entry(self, table: TableCatalogEntry, new_name: str):
      try:
          table_obj = self.session.execute(
              select(self.model).filter(
                  self.model._row_id == table.row_id
              )
          ).scalar_one_or_none()
          if table_obj:
              table_obj.update(self.session, _name=new_name)
      except Exception as e:
          err_msg = (
              "Update table name failed for {} with error {}".format(
                  table.name, str(e)
              )
          )
          logger.error(err_msg)
          raise RuntimeError(err_msg)
  
file_path: evadb/evadb/catalog/services/table_catalog_service.py
imports: from sqlalchemy.orm import Session
  from sqlalchemy.sql.expression import select
  from evadb.catalog.catalog_type import TableType
  from evadb.catalog.models.table_catalog import TableCatalog, TableCatalogEntry
  from evadb.catalog.services.base_service import BaseService
  from evadb.catalog.services.column_catalog_service import ColumnCatalogService
  from evadb.utils.errors import CatalogError
  from evadb.utils.logging_manager import logger
label_desc: Use image node_id 6 for calling the TableCatalogService obj's underlying member method code with example usage: obj.rename_entry(table, new_name) without return types