Package io.kestra.jdbc.repository
Class AbstractJdbcFlowTopologyRepository
java.lang.Object
io.kestra.jdbc.repository.AbstractJdbcRepository
io.kestra.jdbc.repository.AbstractJdbcFlowTopologyRepository
- All Implemented Interfaces:
io.kestra.core.repositories.FlowTopologyRepositoryInterface,JdbcIndexerInterface<io.kestra.core.models.topologies.FlowTopology>
@Singleton
public abstract class AbstractJdbcFlowTopologyRepository
extends AbstractJdbcRepository
implements io.kestra.core.repositories.FlowTopologyRepositoryInterface, JdbcIndexerInterface<io.kestra.core.models.topologies.FlowTopology>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AbstractJdbcRepository<io.kestra.core.models.topologies.FlowTopology> -
Constructor Summary
ConstructorsConstructorDescriptionAbstractJdbcFlowTopologyRepository(AbstractJdbcRepository<io.kestra.core.models.topologies.FlowTopology> jdbcRepository) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.jooq.ConditionbuildTenantCondition(String prefix, String tenantId) List<io.kestra.core.models.topologies.FlowTopology>findByFlow(String tenantId, String namespace, String flowId, Boolean destinationOnly) List<io.kestra.core.models.topologies.FlowTopology>findByNamespace(String tenantId, String namespace) voidsave(io.kestra.core.models.flows.Flow flow, List<io.kestra.core.models.topologies.FlowTopology> flowTopologies) io.kestra.core.models.topologies.FlowTopologysave(io.kestra.core.models.topologies.FlowTopology flowTopology) io.kestra.core.models.topologies.FlowTopologysave(org.jooq.DSLContext dslContext, io.kestra.core.models.topologies.FlowTopology flowTopology) Methods inherited from class io.kestra.jdbc.repository.AbstractJdbcRepository
buildTenantCondition, defaultFilter, defaultFilter, field, field, groupByFields, groupByFields
-
Field Details
-
jdbcRepository
protected final AbstractJdbcRepository<io.kestra.core.models.topologies.FlowTopology> jdbcRepository
-
-
Constructor Details
-
AbstractJdbcFlowTopologyRepository
public AbstractJdbcFlowTopologyRepository(AbstractJdbcRepository<io.kestra.core.models.topologies.FlowTopology> jdbcRepository)
-
-
Method Details
-
findByFlow
public List<io.kestra.core.models.topologies.FlowTopology> findByFlow(String tenantId, String namespace, String flowId, Boolean destinationOnly) - Specified by:
findByFlowin interfaceio.kestra.core.repositories.FlowTopologyRepositoryInterface
-
findByNamespace
public List<io.kestra.core.models.topologies.FlowTopology> findByNamespace(String tenantId, String namespace) - Specified by:
findByNamespacein interfaceio.kestra.core.repositories.FlowTopologyRepositoryInterface
-
save
public void save(io.kestra.core.models.flows.Flow flow, List<io.kestra.core.models.topologies.FlowTopology> flowTopologies) -
save
public io.kestra.core.models.topologies.FlowTopology save(io.kestra.core.models.topologies.FlowTopology flowTopology) - Specified by:
savein interfaceio.kestra.core.repositories.FlowTopologyRepositoryInterface
-
save
public io.kestra.core.models.topologies.FlowTopology save(org.jooq.DSLContext dslContext, io.kestra.core.models.topologies.FlowTopology flowTopology) - Specified by:
savein interfaceJdbcIndexerInterface<io.kestra.core.models.topologies.FlowTopology>
-
buildTenantCondition
-