Class AbstractJdbcTriggerRepository

java.lang.Object
io.kestra.jdbc.repository.AbstractJdbcRepository
io.kestra.jdbc.repository.AbstractJdbcTriggerRepository
All Implemented Interfaces:
io.kestra.core.repositories.TriggerRepositoryInterface, JdbcIndexerInterface<io.kestra.core.models.triggers.Trigger>

@Singleton public abstract class AbstractJdbcTriggerRepository extends AbstractJdbcRepository implements io.kestra.core.repositories.TriggerRepositoryInterface, JdbcIndexerInterface<io.kestra.core.models.triggers.Trigger>
  • Field Details

  • Constructor Details

    • AbstractJdbcTriggerRepository

      public AbstractJdbcTriggerRepository(AbstractJdbcRepository<io.kestra.core.models.triggers.Trigger> jdbcRepository)
  • Method Details

    • findLast

      public Optional<io.kestra.core.models.triggers.Trigger> findLast(io.kestra.core.models.triggers.TriggerContext trigger)
      Specified by:
      findLast in interface io.kestra.core.repositories.TriggerRepositoryInterface
    • findByExecution

      public Optional<io.kestra.core.models.triggers.Trigger> findByExecution(io.kestra.core.models.executions.Execution execution)
      Specified by:
      findByExecution in interface io.kestra.core.repositories.TriggerRepositoryInterface
    • findAll

      public List<io.kestra.core.models.triggers.Trigger> findAll()
      Specified by:
      findAll in interface io.kestra.core.repositories.TriggerRepositoryInterface
    • save

      public io.kestra.core.models.triggers.Trigger save(io.kestra.core.models.triggers.Trigger trigger)
      Specified by:
      save in interface io.kestra.core.repositories.TriggerRepositoryInterface
    • save

      public io.kestra.core.models.triggers.Trigger save(org.jooq.DSLContext dslContext, io.kestra.core.models.triggers.Trigger trigger)
      Specified by:
      save in interface JdbcIndexerInterface<io.kestra.core.models.triggers.Trigger>
    • delete

      public void delete(io.kestra.core.models.triggers.Trigger trigger)
      Specified by:
      delete in interface io.kestra.core.repositories.TriggerRepositoryInterface