コード例 #1
0
ファイル: task.py プロジェクト: minglecm/ocelot
    def fetch_task_by_id(cls, id):
        """Fetches task record by id.

        :param str id:
        :returns TaskStore: record
        """
        return (Session.query(TaskStore).filter(TaskStore.id == id).one())
コード例 #2
0
ファイル: task_connection.py プロジェクト: minglecm/ocelot
    def fetch_connections_for_pipeline(cls, pipeline_id):
        """Fetches list of task connections for a pipeline id.

        :param str pipeline_id:
        :returns list: TaskConnectionStore
        """
        return (Session.query(TaskConnectionStore).filter(
            TaskConnectionStore.pipeline_id == pipeline_id)).all()
コード例 #3
0
ファイル: task_connection.py プロジェクト: dentafrice/ocelot
    def fetch_connections_for_pipeline(cls, pipeline_id):
        """Fetches list of task connections for a pipeline id.

        :param str pipeline_id:
        :returns list: TaskConnectionStore
        """
        return (
            Session.query(TaskConnectionStore)
            .filter(TaskConnectionStore.pipeline_id == pipeline_id)
        ).all()
コード例 #4
0
ファイル: pipeline.py プロジェクト: dentafrice/ocelot
    def fetch_pipeline_by_id(cls, id):
        """Returns pipeline record by id.

        :param str id:
        :returns PipelineStore: record
        """
        return (
            Session.query(PipelineStore)
            .filter(PipelineStore.id == id)
            .one()
        )
コード例 #5
0
ファイル: pipeline_schedule.py プロジェクト: minglecm/ocelot
    def fetch_schedule_for_pipeline(cls, pipeline_id):
        """Returns PipelineScheduleStore for a pipeline_id.

        :param str pipeline_id:
        :returns PipelineScheduleStore:
        """
        return (
            Session.query(PipelineScheduleStore)
            .filter(PipelineScheduleStore.pipeline_id == pipeline_id)
            .one()
        )
コード例 #6
0
ファイル: pipeline_schedule.py プロジェクト: minglecm/ocelot
    def fetch_schedules_to_run(cls):
        """Return a list of PipelineScheduleStores that need to run.

        :returns list: PipelineScheduleStore
        """
        return (
            Session.query(PipelineScheduleStore)
            .filter(PipelineScheduleStore.next_run_at <= datetime.utcnow())
            .filter(PipelineScheduleStore.locked == False)  # noqa
            .all()
        )
コード例 #7
0
ファイル: task.py プロジェクト: dentafrice/ocelot
    def fetch_task_by_id(cls, id):
        """Fetches task record by id.

        :param str id:
        :returns TaskStore: record
        """
        return (
            Session.query(TaskStore)
            .filter(TaskStore.id == id)
            .one()
        )