Source code for pg_scheduler.conflict_resolution
"""
Conflict resolution strategies for PG Scheduler.
This module defines how the scheduler handles duplicate job_id conflicts
when scheduling jobs.
"""
from enum import Enum
[docs]
class ConflictResolution(Enum):
"""Strategies for handling duplicate job_id conflicts"""
RAISE = "raise" # Raise ValueError (default, safest)
IGNORE = "ignore" # Ignore the new job, return existing job_id
REPLACE = "replace" # Replace/update the existing job with new parameters