DrugChunkRepository.java 650 B

123456789101112131415161718
  1. package com.pharmacopoeia.repository;
  2. import com.pharmacopoeia.entity.DrugChunk;
  3. import org.springframework.data.jpa.repository.JpaRepository;
  4. import org.springframework.data.jpa.repository.Query;
  5. import java.util.List;
  6. public interface DrugChunkRepository extends JpaRepository<DrugChunk, Long> {
  7. List<DrugChunk> findByDrugId(String drugId);
  8. List<DrugChunk> findByDrugIdOrderByChunkIndexAsc(String drugId);
  9. @Query("SELECT COUNT(c) FROM DrugChunk c WHERE c.vec IS NOT NULL")
  10. long countWithVector();
  11. @Query("SELECT COUNT(DISTINCT c.drugId) FROM DrugChunk c WHERE c.vec IS NOT NULL")
  12. long countDistinctDrugsWithVector();
  13. }