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 Summary
Modifier and TypeMethodDescriptionvoid
deleteByObjectIdAndSourceAndEnvironmentAndProvider
(String objectId, String source, String environment, String provider) void
deleteByProvider
(String provider) void
deleteByProviderAndSource
(String provider, String source) void
deleteByProviderAndSourceAndObjectIdIn
(String provider, String source, Collection<String> contentIds) void
deleteBySourceAndProviderAndTransactionIdNot
(String source, String provider, String transactionId) distinctEnvironment
(String site, String provider) distinctObjectId
(String source, Locale locale, String environment, String provider, List<String> ids) distinctSites
(String source, String provider) boolean
existsByObjectIdAndSourceAndEnvironmentAndChecksumNot
(String objectId, String source, String environment, String checksum) boolean
existsByObjectIdAndSourceAndEnvironmentAndProvider
(String objectId, String source, String environment, String provider) findAllByOrderByModificationDateDesc
(Limit limit) findAllBySourceAndProviderOrderByModificationDateDesc
(String source, String provider, Limit limit) findAllObjectIds
(String source, Locale locale, String environment, String provider) findAllSources
(String provider) findByDependenciesReferenceId
(int referenceId) findByObjectIdAndSourceAndEnvironmentAndProvider
(String objectId, String source, String environment, String provider) findByObjectIdAndSourceAndProvider
(String objectId, String source, String provider) findBySourceAndProviderAndTransactionIdNotAndStandalone
(String source, String provider, String transactionId, boolean standalone) findObjectIdsByDependencies
(String source, String provider, List<String> ids) Methods inherited from interface CrudRepository
count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, save
Methods inherited from interface JpaRepository
deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, flush, getById, getOne, getReferenceById, saveAllAndFlush, saveAndFlush
Methods inherited from interface ListCrudRepository
findAll, findAllById, saveAll
Methods inherited from interface ListPagingAndSortingRepository
findAll
Methods inherited from interface PagingAndSortingRepository
findAll
Methods inherited from interface QueryByExampleExecutor
count, exists, findAll, findBy, findOne
-
Method Details
-
findByDependenciesReferenceId
-
existsByObjectIdAndSourceAndEnvironmentAndProvider
-
existsByObjectIdAndSourceAndEnvironmentAndChecksumNot
-
findBySourceAndProviderAndTransactionIdNotAndStandalone
List<TurConnectorIndexingModel> findBySourceAndProviderAndTransactionIdNotAndStandalone(String source, String provider, String transactionId, boolean standalone) -
findByObjectIdAndSourceAndEnvironmentAndProvider
-
findByObjectIdAndSourceAndProvider
List<TurConnectorIndexingModel> findByObjectIdAndSourceAndProvider(String objectId, String source, String provider) -
findAllBySourceAndProviderOrderByModificationDateDesc
List<TurConnectorIndexingModel> findAllBySourceAndProviderOrderByModificationDateDesc(String source, String provider, Limit limit) -
findAllByOrderByModificationDateDesc
-
deleteByObjectIdAndSourceAndEnvironmentAndProvider
-
deleteByProvider
-
deleteByProviderAndSource
-
deleteByProviderAndSourceAndObjectIdIn
@Transactional void deleteByProviderAndSourceAndObjectIdIn(String provider, String source, Collection<String> contentIds) -
deleteBySourceAndProviderAndTransactionIdNot
-
findAllSources
-
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
-
distinctEnvironment
-
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) -
findObjectIdsByDependencies
@Query("SELECT DISTINCT i.objectId FROM TurConnectorIndexingModel i JOIN i.dependencies d WHERE i.source = :source AND i.provider = :provider AND d.objectId IN :ids") List<String> findObjectIdsByDependencies(@Param("source") String source, @Param("provider") String provider, @Param("ids") List<String> ids)
-