Interface TurConnectorIndexingRepository

All Superinterfaces:
CrudRepository<TurConnectorIndexingModel,Integer>, JpaRepository<TurConnectorIndexingModel,Integer>, ListCrudRepository<TurConnectorIndexingModel,Integer>, ListPagingAndSortingRepository<TurConnectorIndexingModel,Integer>, PagingAndSortingRepository<TurConnectorIndexingModel,Integer>, QueryByExampleExecutor<TurConnectorIndexingModel>, Repository<TurConnectorIndexingModel,Integer>

public interface TurConnectorIndexingRepository extends JpaRepository<TurConnectorIndexingModel,Integer>
  • Method Details

    • existsByObjectIdAndSourceAndEnvironmentAndProvider

      boolean existsByObjectIdAndSourceAndEnvironmentAndProvider(String objectId, String source, String environment, String provider)
    • existsByObjectIdAndSourceAndEnvironmentAndChecksumNot

      boolean existsByObjectIdAndSourceAndEnvironmentAndChecksumNot(String objectId, String source, String environment, String checksum)
    • findBySourceAndProviderAndTransactionIdNotAndStandalone

      List<TurConnectorIndexingModel> findBySourceAndProviderAndTransactionIdNotAndStandalone(String source, String provider, String transactionId, boolean standalone)
    • findByObjectIdAndSourceAndEnvironmentAndProvider

      List<TurConnectorIndexingModel> findByObjectIdAndSourceAndEnvironmentAndProvider(String objectId, String source, String environment, String provider)
    • findByObjectIdAndSourceAndProvider

      List<TurConnectorIndexingModel> findByObjectIdAndSourceAndProvider(String objectId, String source, String provider)
    • findAllBySourceAndProviderOrderByModificationDateDesc

      List<TurConnectorIndexingModel> findAllBySourceAndProviderOrderByModificationDateDesc(String source, String provider, Limit limit)
    • findAllByOrderByModificationDateDesc

      List<TurConnectorIndexingModel> findAllByOrderByModificationDateDesc(Limit limit)
    • deleteByObjectIdAndSourceAndEnvironmentAndProvider

      @Transactional void deleteByObjectIdAndSourceAndEnvironmentAndProvider(String objectId, String source, String environment, String provider)
    • deleteByProvider

      @Transactional void deleteByProvider(String provider)
    • deleteByProviderAndObjectIdIn

      @Transactional void deleteByProviderAndObjectIdIn(String provider, Collection<String> contentIds)
    • deleteBySourceAndProviderAndTransactionIdNot

      @Transactional void deleteBySourceAndProviderAndTransactionIdNot(String source, String provider, String transactionId)
    • findAllSources

      @Query("SELECT DISTINCT i.source FROM TurConnectorIndexingModel i WHERE i.provider = :provider") List<String> findAllSources(@Param("provider") String provider)
    • findAllObjectIds

      @Query("SELECT DISTINCT i.objectId FROM TurConnectorIndexingModel i WHERE i.source = :source AND i.locale = :locale AND i.environment IN :environment AND i.provider = :provider") List<String> findAllObjectIds(@Param("source") String source, @Param("locale") Locale locale, @Param("environment") String environment, @Param("provider") String provider)
    • distinctSites

      @Query("SELECT DISTINCT i.sites FROM TurConnectorIndexingModel i WHERE i.source = :source AND i.provider = :provider") List<String> distinctSites(@Param("source") String source, @Param("provider") String provider)
    • distinctEnvironment

      @Query("SELECT DISTINCT i.environment FROM TurConnectorIndexingModel i WHERE :site MEMBER OF i.sites AND i.provider = :provider") List<String> distinctEnvironment(@Param("site") String site, @Param("provider") String provider)
    • distinctObjectId

      @Query("SELECT DISTINCT i.objectId FROM TurConnectorIndexingModel i WHERE i.source = :source AND i.locale = :locale AND i.environment IN :environment AND i.provider = :provider AND i.objectId IN :ids") List<String> distinctObjectId(@Param("source") String source, @Param("locale") Locale locale, @Param("environment") String environment, @Param("provider") String provider, @Param("ids") List<String> ids)