docstr: Get the list of jobs that are overdue to be triggered
  Arguments:
      None
  Returns:
      Returns the list of all active overdue jobs
docstr_tok: ["Get","the","list","of","jobs","that","are","overdue","to","be","triggered","Arguments",":","None","Returns",":","Returns","the","list","of","all","active","overdue","jobs"]
code: def get_all_overdue_jobs(self) -> list:
      """Get the list of jobs that are overdue to be triggered
      Arguments:
          None
      Returns:
          Returns the list of all active overdue jobs
      """
      entries = (
          self.session.execute(
              select(self.model).filter(
                  and_(
                      self.model._next_scheduled_run
                      <= datetime.datetime.now(),
                      self.model._active == true(),
                  )
              )
          )
          .scalars()
          .all()
      )
      entries = [row.as_dataclass() for row in entries]
      return entries
  
file_path: evadb/evadb/catalog/services/job_catalog_service.py
imports: import datetime
  import json
  from sqlalchemy import and_, true
  from sqlalchemy.orm import Session
  from sqlalchemy.sql.expression import select
  from evadb.catalog.models.job_catalog import JobCatalog
  from evadb.catalog.models.utils import JobCatalogEntry
  from evadb.catalog.services.base_service import BaseService
  from evadb.utils.errors import CatalogError
  from evadb.utils.logging_manager import logger
label_desc: Use image node_id 5 for calling the JobCatalogService obj's underlying member method code with example usage: obj.get_all_overdue_jobs() and returns: entries