code: def filter_entry_by_table_id_and_name(
      self, table_id, column_name
  ) -> ColumnCatalogEntry:
      entry = self.session.execute(
          select(self.model).filter(
              self.model._table_id == table_id,
              self.model._name == column_name,
          )
      ).scalar_one_or_none()
      if entry:
          return entry.as_dataclass()
      return entry
  
file_path: evadb/evadb/catalog/services/column_catalog_service.py
imports: from typing import List
  from sqlalchemy.orm import Session
  from sqlalchemy.orm.exc import NoResultFound
  from sqlalchemy.sql.expression import select
  from evadb.catalog.models.column_catalog import ColumnCatalog
  from evadb.catalog.models.utils import ColumnCatalogEntry, TableCatalogEntry
  from evadb.catalog.services.base_service import BaseService
label_desc: Use image node_id 2 for calling the ColumnCatalogService obj's underlying member method code with example usage: obj.filter_entry_by_table_id_and_name(table_id, column_name) and returns: entry, entry