docstr: return all the columns for table table_id
docstr_tok: ["return","all","the","columns","for","table","table_id"]
code: def filter_entries_by_table_id(
      self, table_id: int
  ) -> List[ColumnCatalogEntry]:
      """return all the columns for table table_id"""
      entries = (
          self.session.execute(
              select(self.model).filter(
                  self.model._table_id == table_id,
              )
          )
          .scalars()
          .all()
      )
      return [entry.as_dataclass() for entry in entries]
  
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 3 for calling the ColumnCatalogService obj's underlying member method code with example usage: obj.filter_entries_by_table_id(table_id) and returns: unknown