code: def filter_entries_by_table(
      self, table: TableCatalogEntry
  ) -> List[ColumnCatalogEntry]:
      try:
          entries = (
              self.session.execute(
                  select(self.model).filter(
                      self.model._table_id == table.row_id
                  )
              )
              .scalars()
              .all()
          )
          return [entry.as_dataclass() for entry in entries]
  
      except NoResultFound:
          return None
  
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 6 for calling the ColumnCatalogService obj's underlying member method code with example usage: obj.filter_entries_by_table(table) and returns: unknown, None