
Package ca.uhn.fhir.jpa.dao.data
Interface ITagDefinitionDao
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<TagDefinition,,Long> IHapiFhirJpaRepository,org.springframework.data.jpa.repository.JpaRepository<TagDefinition,,Long> org.springframework.data.repository.ListCrudRepository<TagDefinition,,Long> org.springframework.data.repository.ListPagingAndSortingRepository<TagDefinition,,Long> org.springframework.data.repository.PagingAndSortingRepository<TagDefinition,,Long> org.springframework.data.repository.query.QueryByExampleExecutor<TagDefinition>,org.springframework.data.repository.Repository<TagDefinition,Long>
public interface ITagDefinitionDao
extends org.springframework.data.jpa.repository.JpaRepository<TagDefinition,Long>, IHapiFhirJpaRepository
-
Method Summary
Modifier and TypeMethodDescriptionfindByTagTypeAndSchemeAndTermAndVersionAndUserSelected(TagTypeEnum tagType, String scheme, String term, String version, Boolean userSelected, 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
-
Method Details
-
findByTagTypeAndSchemeAndTermAndVersionAndUserSelected
@Query("SELECT t FROM TagDefinition t WHERE t.myTagType = :tagType AND ( :scheme IS NULL OR :scheme = \'\' OR t.mySystem = :scheme ) AND t.myCode = :term AND ( :version IS NULL OR :version = \'\' OR t.myVersion = :version ) AND ( :userSelected IS NULL OR t.myUserSelected = :userSelected )") List<TagDefinition> findByTagTypeAndSchemeAndTermAndVersionAndUserSelected(@Param("tagType") TagTypeEnum tagType, @Param("scheme") String scheme, @Param("term") String term, @Param("version") String version, @Param("userSelected") Boolean userSelected, org.springframework.data.domain.Pageable pageable)
-