Class AbstractJdbcRepository

java.lang.Object
io.kestra.jdbc.repository.AbstractJdbcRepository
Direct Known Subclasses:
AbstractJdbcExecutionDelayStorage, AbstractJdbcExecutionQueuedStorage, AbstractJdbcExecutionRepository, AbstractJdbcFlowRepository, AbstractJdbcFlowTopologyRepository, AbstractJdbcLogRepository, AbstractJdbcMetricRepository, AbstractJdbcMultipleConditionStorage, AbstractJdbcSettingRepository, AbstractJdbcTemplateRepository, AbstractJdbcTriggerRepository, AbstractJdbcWorkerInstanceRepository, AbstractJdbcWorkerJobRunningRepository, AbstractJdbcWorkerTaskExecutionStorage

@Singleton public abstract class AbstractJdbcRepository extends Object
  • Constructor Details

    • AbstractJdbcRepository

      public AbstractJdbcRepository()
  • Method Details

    • defaultFilter

      protected org.jooq.Condition defaultFilter()
    • defaultFilter

      protected org.jooq.Condition defaultFilter(String tenantId)
    • buildTenantCondition

      protected org.jooq.Condition buildTenantCondition(String tenantId)
    • field

      public static org.jooq.Field<Object> field(String name)
    • field

      public static <T> org.jooq.Field<T> field(String name, Class<T> cls)
    • groupByFields

      protected List<org.jooq.Field<?>> groupByFields(Duration duration)
    • groupByFields

      protected List<org.jooq.Field<?>> groupByFields(Duration duration, @Nullable String dateField, @Nullable io.kestra.core.utils.DateUtils.GroupType groupBy)