Package io.meeds.evm.gamification.dao
Interface EvmTransactionDAO
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<EvmTransactionEntity,,Long> org.springframework.data.jpa.repository.JpaRepository<EvmTransactionEntity,,Long> org.springframework.data.repository.ListCrudRepository<EvmTransactionEntity,,Long> org.springframework.data.repository.ListPagingAndSortingRepository<EvmTransactionEntity,,Long> org.springframework.data.repository.PagingAndSortingRepository<EvmTransactionEntity,,Long> org.springframework.data.repository.query.QueryByExampleExecutor<EvmTransactionEntity>,org.springframework.data.repository.Repository<EvmTransactionEntity,Long>
public interface EvmTransactionDAO
extends org.springframework.data.jpa.repository.JpaRepository<EvmTransactionEntity,Long>
-
Method Summary
Modifier and TypeMethodDescriptionfindByContractAddressAndNetworkIdAndFromAddressAndTransactionDateGreaterThan(String contractAddress, Long networkId, String fromAddress, Long transactionDate) findByContractAddressAndNetworkIdAndToAddressAndTransactionDateGreaterThan(String contractAddress, Long networkId, String toAddress, Long transactionDate) findDistinctAddresses(String contractAddress, Long ruleCreationDate, Long networkId) findTopByContractAddressAndNetworkIdAndFromAddressOrderByIdDesc(String contractAddress, Long networkId, String fromAddress) 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
-
findTopByContractAddressAndNetworkIdAndFromAddressOrderByIdDesc
EvmTransactionEntity findTopByContractAddressAndNetworkIdAndFromAddressOrderByIdDesc(String contractAddress, Long networkId, String fromAddress) -
findDistinctAddresses
@Query(" SELECT DISTINCT fromAddress AS address FROM EvmTransaction tr\n WHERE tr.contractAddress = ?1 AND tr.transactionDate >= ?2 AND tr.networkId = ?3\n UNION\n SELECT DISTINCT toAddress AS address FROM EvmTransaction tr\n WHERE tr.contractAddress = ?1 AND tr.transactionDate >= ?2 AND tr.networkId = ?3\n") List<String> findDistinctAddresses(String contractAddress, Long ruleCreationDate, Long networkId) -
findByContractAddressAndNetworkIdAndToAddressAndTransactionDateGreaterThan
-
findByContractAddressAndNetworkIdAndFromAddressAndTransactionDateGreaterThan
-