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
deleteByProviderAndObjectIdIn
(String provider, 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) 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) 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
-
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
-
deleteByProviderAndObjectIdIn
-
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)
-