Interface JpaParameterRepository
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<ParameterEntity,,UUID> org.springframework.data.jpa.repository.JpaRepository<ParameterEntity,,UUID> org.springframework.data.repository.PagingAndSortingRepository<ParameterEntity,,UUID> org.springframework.data.repository.query.QueryByExampleExecutor<ParameterEntity>,org.springframework.data.repository.Repository<ParameterEntity,UUID>
@Repository
public interface JpaParameterRepository
extends org.springframework.data.jpa.repository.JpaRepository<ParameterEntity,UUID>
-
Method Summary
Modifier and TypeMethodDescriptiongetByAttributeId(UUID attributeId) getByAttributeIdAndDataSet_Id(UUID attributeId, UUID dataSetId) getByDataSetIdSorted(UUID dataSetId) org.springframework.data.domain.Page<ParameterEntity> getByDataSetReferenceId(UUID dataSetId, org.springframework.data.domain.Pageable pageable) getBySourceIdAndDataSetId(UUID sourceId, UUID dataSetId) getOneByAttributeId(UUID attributeId) getOverlapByDataSetIdSorted(UUID dataSetId) getUniqueDataSetIdsByDataSetReferenceId(UUID dataSetId) 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, findAll, findAll, findAllById, flush, getById, getOne, getReferenceById, saveAll, saveAllAndFlush, saveAndFlushMethods 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
-
getByAttributeId
-
getOneByAttributeId
-
getByDataSetReferenceId
org.springframework.data.domain.Page<ParameterEntity> getByDataSetReferenceId(UUID dataSetId, org.springframework.data.domain.Pageable pageable) -
getBySourceIdAndDataSetId
@Query("SELECT p FROM ParameterEntity p WHERE p.sourceId = ?1 AND p.dataSet.id = ?2") List<ParameterEntity> getBySourceIdAndDataSetId(UUID sourceId, UUID dataSetId) -
getByAttributeIdAndDataSet_Id
-
getParametersIdByDataSetReferenceId
-
getByDataSetIdSorted
@Query(value="select p.* from \"parameter\" p, \"attribute\" a where p.dataset_id =?1 and p.attribute_id = a.id ORDER by a.\"name\" ", nativeQuery=true) List<ParameterEntity> getByDataSetIdSorted(UUID dataSetId) -
getOverlapByDataSetIdSorted
@Query(value="select p.* from parameter p, attribute a, attribute_key ak \nwhere p.dataset_id =?1 \nand p.attribute_id = ak.id \nand a.id = ak.attribute_id \nORDER by a.name", nativeQuery=true) List<ParameterEntity> getOverlapByDataSetIdSorted(UUID dataSetId) -
getUniqueDataSetIdsByDataSetReferenceId
-