Package org.duracloud.mill.bitlog.jpa
Interface JpaBitLogItemRepo
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<JpaBitLogItem,,Long> org.springframework.data.jpa.repository.JpaRepository<JpaBitLogItem,,Long> org.springframework.data.repository.PagingAndSortingRepository<JpaBitLogItem,,Long> org.springframework.data.repository.query.QueryByExampleExecutor<JpaBitLogItem>,org.springframework.data.repository.Repository<JpaBitLogItem,Long>
@Repository("bitLogItemRepo")
public interface JpaBitLogItemRepo
extends org.springframework.data.jpa.repository.JpaRepository<JpaBitLogItem,Long>
- Author:
- Daniel Bernstein Date: Oct 17, 2014
-
Method Summary
Modifier and TypeMethodDescriptionintdeleteFirst50000ByAccountAndStoreIdAndSpaceId(String account, String storeId, String spaceId) org.springframework.data.domain.Page<JpaBitLogItem>findByAccountAndStoreIdAndSpaceId(String account, String storeId, String spaceId, org.springframework.data.domain.Pageable pageable) findErrorsAndFailures(String account, String storeId, String spaceId) 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, findAll, findAll, findAllById, flush, getById, getOne, getReferenceById, saveAll, saveAllAndFlush, saveAndFlushMethods 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
-
findByAccountAndStoreIdAndSpaceId
org.springframework.data.domain.Page<JpaBitLogItem> findByAccountAndStoreIdAndSpaceId(String account, String storeId, String spaceId, org.springframework.data.domain.Pageable pageable) - Parameters:
account-storeId-spaceId-pageable-- Returns:
-
deleteFirst50000ByAccountAndStoreIdAndSpaceId
@Modifying @Query(nativeQuery=true, value="delete from bit_log_item where account=?1 and store_id=?2 and space_id=?3 limit 50000") int deleteFirst50000ByAccountAndStoreIdAndSpaceId(String account, String storeId, String spaceId) - Parameters:
account-storeId-spaceId-
-
findErrorsAndFailures
@Query("select b from JpaBitLogItem b where b.account = ?1 and b.storeId = ?2 and b.spaceId = ?3 and (b.result = \'ERROR\' or b.result = \'FAILURE\')") List<BitLogItem> findErrorsAndFailures(String account, String storeId, String spaceId) - Parameters:
account-storeId-spaceId-- Returns:
-