Interface TurConnectorIndexingRepository
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<TurConnectorIndexingModel,,Integer> org.springframework.data.jpa.repository.JpaRepository<TurConnectorIndexingModel,,Integer> org.springframework.data.repository.ListCrudRepository<TurConnectorIndexingModel,,Integer> org.springframework.data.repository.ListPagingAndSortingRepository<TurConnectorIndexingModel,,Integer> org.springframework.data.repository.PagingAndSortingRepository<TurConnectorIndexingModel,,Integer> org.springframework.data.repository.query.QueryByExampleExecutor<TurConnectorIndexingModel>,org.springframework.data.repository.Repository<TurConnectorIndexingModel,Integer>
public interface TurConnectorIndexingRepository
extends org.springframework.data.jpa.repository.JpaRepository<TurConnectorIndexingModel,Integer>
-
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteByObjectIdAndSourceAndEnvironmentAndProvider(String objectId, String source, String environment, String provider) voiddeleteByProvider(String provider) voiddeleteByProviderAndSource(String provider, String source) voiddeleteByProviderAndSourceAndObjectIdIn(String provider, String source, Collection<String> contentIds) voiddeleteBySourceAndProviderAndTransactionIdNot(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) booleanexistsByObjectIdAndSourceAndEnvironmentAndChecksumNot(String objectId, String source, String environment, String checksum) booleanexistsByObjectIdAndSourceAndEnvironmentAndProvider(String objectId, String source, String environment, String provider) findAllByOrderByModificationDateDesc(org.springframework.data.domain.Limit limit) findAllByProviderAndObjectIdIn(String provider, Collection<String> objectIds) findAllBySourceAndProviderOrderByModificationDateDesc(String source, String provider, org.springframework.data.domain.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 org.springframework.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, saveMethods inherited from interface org.springframework.data.jpa.repository.JpaRepository
deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, flush, getById, getOne, getReferenceById, saveAllAndFlush, saveAndFlushMethods inherited from interface org.springframework.data.repository.ListCrudRepository
findAll, findAllById, saveAllMethods inherited from interface org.springframework.data.repository.ListPagingAndSortingRepository
findAllMethods inherited from interface org.springframework.data.repository.PagingAndSortingRepository
findAllMethods inherited from interface org.springframework.data.repository.query.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
@EntityGraph(value="TurConnectorIndexingModel.dependencies", type=LOAD) List<TurConnectorIndexingModel> findAllBySourceAndProviderOrderByModificationDateDesc(String source, String provider, org.springframework.data.domain.Limit limit) -
findAllByOrderByModificationDateDesc
@EntityGraph(value="TurConnectorIndexingModel.dependencies", type=LOAD) List<TurConnectorIndexingModel> findAllByOrderByModificationDateDesc(org.springframework.data.domain.Limit limit) -
findAllByProviderAndObjectIdIn
@EntityGraph(value="TurConnectorIndexingModel.dependencies", type=LOAD) List<TurConnectorIndexingModel> findAllByProviderAndObjectIdIn(String provider, Collection<String> objectIds) -
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)
-