Interface ErrorGroupRepository
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<ErrorGroup,,UUID> org.springframework.data.jpa.repository.JpaRepository<ErrorGroup,,UUID> org.springframework.data.repository.ListCrudRepository<ErrorGroup,,UUID> org.springframework.data.repository.ListPagingAndSortingRepository<ErrorGroup,,UUID> org.springframework.data.repository.PagingAndSortingRepository<ErrorGroup,,UUID> org.springframework.data.repository.query.QueryByExampleExecutor<ErrorGroup>,org.springframework.data.repository.Repository<ErrorGroup,UUID>
public interface ErrorGroupRepository
extends org.springframework.data.jpa.repository.JpaRepository<ErrorGroup,UUID>
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleanexistsByTicketNumber(String ticketNumber) findByErrorPublisherAndErrorCodeAndEventNameAndErrorStackTraceHash(String publisher, String code, String eventName, String stackTraceHash) findErrorGroupAggregatedData(UUID errorGroupId) org.springframework.data.domain.Page<ErrorGroupAggregatedData> findErrorGroupAggregatedData(org.springframework.data.domain.Pageable pageable) org.springframework.data.domain.Slice<UUID> findUnreferencedErrorGroups(org.springframework.data.domain.Pageable pageable) 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
-
Field Details
-
ERROR_GROUP_AGGREGATED_DATA_SELECTOR
- See Also:
-
ERROR_GROUP_AGGREGATED_DATA_GROUPING
- See Also:
-
-
Method Details
-
findErrorGroupAggregatedData
@Query(value=" SELECT eg.id as groupId, count(e.id) as errorCount,\n eg.eventName as errorEvent, eg.errorPublisher as errorPublisher,\n eg.errorCode as errorCode, eg.errorMessage as errorMessage,\n min(e.created) as firstErrorAt,\n max(e.created) as latestErrorAt,\n eg.ticketNumber as ticketNumber, eg.freeText as freeText\n FROM Error e\n JOIN e.errorGroup eg\n WHERE e.state IN (\'SEND_TO_MANUALTASK\', \'PERMANENT\')\n GROUP BY eg.id, eg.eventName, eg.errorPublisher, eg.errorCode, eg.errorMessage, eg.freeText, eg.ticketNumber order by errorCount desc\noffset :#{#pageable.offset} rows\nfetch next :#{#pageable.pageSize} rows only", countQuery="select count(*) from ErrorGroup") org.springframework.data.domain.Page<ErrorGroupAggregatedData> findErrorGroupAggregatedData(org.springframework.data.domain.Pageable pageable) -
findErrorGroupAggregatedData
@Query(" SELECT eg.id as groupId, count(e.id) as errorCount,\n eg.eventName as errorEvent, eg.errorPublisher as errorPublisher,\n eg.errorCode as errorCode, eg.errorMessage as errorMessage,\n min(e.created) as firstErrorAt,\n max(e.created) as latestErrorAt,\n eg.ticketNumber as ticketNumber, eg.freeText as freeText\n FROM Error e\n JOIN e.errorGroup eg\n WHERE e.state IN (\'SEND_TO_MANUALTASK\', \'PERMANENT\')\n AND eg.id = :id GROUP BY eg.id, eg.eventName, eg.errorPublisher, eg.errorCode, eg.errorMessage, eg.freeText, eg.ticketNumber ") Optional<ErrorGroupAggregatedData> findErrorGroupAggregatedData(@Param("id") UUID errorGroupId) -
findByErrorPublisherAndErrorCodeAndEventNameAndErrorStackTraceHash
-
findUnreferencedErrorGroups
@Query("select errorGroup.id from ErrorGroup errorGroup left join Error error on errorGroup.id = error.errorGroup.id where error is null") org.springframework.data.domain.Slice<UUID> findUnreferencedErrorGroups(org.springframework.data.domain.Pageable pageable) -
existsByTicketNumber
-