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 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:
      findByFlow in interface io.kestra.core.repositories.FlowTopologyRepositoryInterface
    • findByNamespace

      public List<io.kestra.core.models.topologies.FlowTopology> findByNamespace(String tenantId, String namespace)
      Specified by:
      findByNamespace in interface io.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:
      save in interface io.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:
      save in interface JdbcIndexerInterface<io.kestra.core.models.topologies.FlowTopology>
    • buildTenantCondition

      protected org.jooq.Condition buildTenantCondition(String prefix, String tenantId)