Package io.kestra.jdbc.runner
Class AbstractJdbcMultipleConditionStorage
java.lang.Object
io.kestra.jdbc.repository.AbstractJdbcRepository
io.kestra.jdbc.runner.AbstractJdbcMultipleConditionStorage
- All Implemented Interfaces:
io.kestra.core.models.triggers.multipleflows.MultipleConditionStorageInterface
public abstract class AbstractJdbcMultipleConditionStorage
extends AbstractJdbcRepository
implements io.kestra.core.models.triggers.multipleflows.MultipleConditionStorageInterface
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AbstractJdbcRepository<io.kestra.core.models.triggers.multipleflows.MultipleConditionWindow> -
Constructor Summary
ConstructorsConstructorDescriptionAbstractJdbcMultipleConditionStorage(AbstractJdbcRepository<io.kestra.core.models.triggers.multipleflows.MultipleConditionWindow> jdbcRepository) -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(io.kestra.core.models.triggers.multipleflows.MultipleConditionWindow multipleConditionWindow) List<io.kestra.core.models.triggers.multipleflows.MultipleConditionWindow>Optional<io.kestra.core.models.triggers.multipleflows.MultipleConditionWindow>voidsave(List<io.kestra.core.models.triggers.multipleflows.MultipleConditionWindow> multipleConditionWindows) Methods inherited from class io.kestra.jdbc.repository.AbstractJdbcRepository
buildTenantCondition, defaultFilter, defaultFilter, field, field, groupByFields, groupByFieldsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.kestra.core.models.triggers.multipleflows.MultipleConditionStorageInterface
getOrCreate
-
Field Details
-
jdbcRepository
protected AbstractJdbcRepository<io.kestra.core.models.triggers.multipleflows.MultipleConditionWindow> jdbcRepository
-
-
Constructor Details
-
AbstractJdbcMultipleConditionStorage
public AbstractJdbcMultipleConditionStorage(AbstractJdbcRepository<io.kestra.core.models.triggers.multipleflows.MultipleConditionWindow> jdbcRepository)
-
-
Method Details
-
get
public Optional<io.kestra.core.models.triggers.multipleflows.MultipleConditionWindow> get(io.kestra.core.models.flows.Flow flow, String conditionId) - Specified by:
getin interfaceio.kestra.core.models.triggers.multipleflows.MultipleConditionStorageInterface
-
expired
public List<io.kestra.core.models.triggers.multipleflows.MultipleConditionWindow> expired(String tenantId) - Specified by:
expiredin interfaceio.kestra.core.models.triggers.multipleflows.MultipleConditionStorageInterface
-
save
public void save(List<io.kestra.core.models.triggers.multipleflows.MultipleConditionWindow> multipleConditionWindows) - Specified by:
savein interfaceio.kestra.core.models.triggers.multipleflows.MultipleConditionStorageInterface
-
delete
public void delete(io.kestra.core.models.triggers.multipleflows.MultipleConditionWindow multipleConditionWindow) - Specified by:
deletein interfaceio.kestra.core.models.triggers.multipleflows.MultipleConditionStorageInterface
-