Package ca.uhn.fhir.jpa.dao.data
Interface ITermCodeSystemVersionDao
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<TermCodeSystemVersion,Long>
,IHapiFhirJpaRepository
,org.springframework.data.jpa.repository.JpaRepository<TermCodeSystemVersion,Long>
,org.springframework.data.repository.PagingAndSortingRepository<TermCodeSystemVersion,Long>
,org.springframework.data.repository.query.QueryByExampleExecutor<TermCodeSystemVersion>
,org.springframework.data.repository.Repository<TermCodeSystemVersion,Long>
public interface ITermCodeSystemVersionDao
extends org.springframework.data.jpa.repository.JpaRepository<TermCodeSystemVersion,Long>, IHapiFhirJpaRepository
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteForCodeSystem(TermCodeSystem theCodeSystem)
findByCodeSystemPid(Long theCodeSystemPid)
findByCodeSystemPidAndVersion(Long theCodeSystemPid, String theCodeSystemVersionId)
findByCodeSystemPidVersionIsNull(Long theCodeSystemPid)
findByCodeSystemResourcePid(Long theCodeSystemResourcePid)
findCurrentVersionForCodeSystemResourcePid(Long theCodeSystemResourcePid)
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, 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, findOne
-
Method Details
-
deleteForCodeSystem
@Modifying @Query("DELETE FROM TermCodeSystemVersion csv WHERE csv.myCodeSystem = :cs") void deleteForCodeSystem(@Param("cs") TermCodeSystem theCodeSystem) -
findByCodeSystemPid
@Query("SELECT cs FROM TermCodeSystemVersion cs WHERE cs.myCodeSystemPid = :codesystem_pid") List<TermCodeSystemVersion> findByCodeSystemPid(@Param("codesystem_pid") Long theCodeSystemPid) -
findByCodeSystemPidAndVersion
@Query("SELECT cs FROM TermCodeSystemVersion cs WHERE cs.myCodeSystemPid = :codesystem_pid AND cs.myCodeSystemVersionId = :codesystem_version_id") TermCodeSystemVersion findByCodeSystemPidAndVersion(@Param("codesystem_pid") Long theCodeSystemPid, @Param("codesystem_version_id") String theCodeSystemVersionId) -
findByCodeSystemPidVersionIsNull
@Query("SELECT cs FROM TermCodeSystemVersion cs WHERE cs.myCodeSystemPid = :codesystem_pid AND cs.myCodeSystemVersionId IS NULL") TermCodeSystemVersion findByCodeSystemPidVersionIsNull(@Param("codesystem_pid") Long theCodeSystemPid) -
findByCodeSystemResourcePid
@Query("SELECT cs FROM TermCodeSystemVersion cs WHERE cs.myResourcePid = :resource_id") List<TermCodeSystemVersion> findByCodeSystemResourcePid(@Param("resource_id") Long theCodeSystemResourcePid) -
findCurrentVersionForCodeSystemResourcePid
@Query("SELECT cs FROM TermCodeSystemVersion cs WHERE cs.myCodeSystemHavingThisVersionAsCurrentVersionIfAny.myResource.myId = :resource_id") TermCodeSystemVersion findCurrentVersionForCodeSystemResourcePid(@Param("resource_id") Long theCodeSystemResourcePid)
-