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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      int deleteFirst50000ByAccountAndStoreIdAndSpaceId​(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)  
      List<BitLogItem> findErrorsAndFailures​(String account, String storeId, String spaceId)  
      • Methods inherited from interface org.springframework.data.repository.CrudRepository

        count, delete, delete, delete, deleteAll, exists, findOne, save
      • Methods inherited from interface org.springframework.data.jpa.repository.JpaRepository

        deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAll, flush, getOne, save, saveAndFlush
      • Methods inherited from interface org.springframework.data.repository.PagingAndSortingRepository

        findAll
      • Methods inherited from interface org.springframework.data.repository.query.QueryByExampleExecutor

        count, exists, findAll, findOne
    • Method Detail

      • 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: