Package io.kestra.jdbc.repository
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 Summary
FieldsModifier and TypeFieldDescriptionprotected AbstractJdbcRepository<io.kestra.core.models.triggers.Trigger> -
Constructor Summary
ConstructorsConstructorDescriptionAbstractJdbcTriggerRepository(AbstractJdbcRepository<io.kestra.core.models.triggers.Trigger> jdbcRepository) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.jooq.Conditionprotected org.jooq.ConditiondefaultFilter(String tenantId) voiddelete(io.kestra.core.models.triggers.Trigger trigger) io.kestra.core.repositories.ArrayListTotal<io.kestra.core.models.triggers.Trigger>List<io.kestra.core.models.triggers.Trigger>Optional<io.kestra.core.models.triggers.Trigger>findByExecution(io.kestra.core.models.executions.Execution execution) Optional<io.kestra.core.models.triggers.Trigger>findLast(io.kestra.core.models.triggers.TriggerContext trigger) protected org.jooq.ConditionfullTextCondition(String query) io.kestra.core.models.triggers.Triggersave(io.kestra.core.models.triggers.Trigger trigger) io.kestra.core.models.triggers.Triggersave(org.jooq.DSLContext dslContext, io.kestra.core.models.triggers.Trigger trigger) Methods inherited from class io.kestra.jdbc.repository.AbstractJdbcRepository
buildTenantCondition, field, field, groupByFields, groupByFields
-
Field Details
-
jdbcRepository
-
-
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:
findLastin interfaceio.kestra.core.repositories.TriggerRepositoryInterface
-
findByExecution
public Optional<io.kestra.core.models.triggers.Trigger> findByExecution(io.kestra.core.models.executions.Execution execution) - Specified by:
findByExecutionin interfaceio.kestra.core.repositories.TriggerRepositoryInterface
-
findAllForAllTenants
- Specified by:
findAllForAllTenantsin interfaceio.kestra.core.repositories.TriggerRepositoryInterface
-
save
public io.kestra.core.models.triggers.Trigger save(io.kestra.core.models.triggers.Trigger trigger) - Specified by:
savein interfaceio.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:
savein interfaceJdbcIndexerInterface<io.kestra.core.models.triggers.Trigger>
-
delete
public void delete(io.kestra.core.models.triggers.Trigger trigger) - Specified by:
deletein interfaceio.kestra.core.repositories.TriggerRepositoryInterface
-
find
public io.kestra.core.repositories.ArrayListTotal<io.kestra.core.models.triggers.Trigger> find(io.micronaut.data.model.Pageable pageable, String query, String tenantId, String namespace) - Specified by:
findin interfaceio.kestra.core.repositories.TriggerRepositoryInterface
-
fullTextCondition
-
defaultFilter
- Overrides:
defaultFilterin classAbstractJdbcRepository
-
defaultFilter
protected org.jooq.Condition defaultFilter()- Overrides:
defaultFilterin classAbstractJdbcRepository
-
sortMapping
- Specified by:
sortMappingin interfaceio.kestra.core.repositories.TriggerRepositoryInterface- Throws:
IllegalArgumentException
-