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 Type
    Method
    Description
    int
     
    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, save

    Methods inherited from interface org.springframework.data.jpa.repository.JpaRepository

    deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAllById, flush, getById, getOne, getReferenceById, saveAll, saveAllAndFlush, saveAndFlush

    Methods inherited from interface org.springframework.data.repository.PagingAndSortingRepository

    findAll

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