Class StoredQueryRepository

java.lang.Object
org.ehrbase.repository.StoredQueryRepository

@Repository public class StoredQueryRepository extends Object
  • Constructor Details

    • StoredQueryRepository

      public StoredQueryRepository(org.jooq.DSLContext context, TimeProvider timeProvider)
  • Method Details

    • store

      public void store(String qualifiedQueryName, SemVer version, String sourceAqlText)
    • update

      public void update(String qualifiedQueryName, SemVer version, String sourceAqlText)
    • retrieveQualified

      public Optional<StoredQueryRecord> retrieveQualified(String qualifiedName, @NonNull SemVer version)
    • delete

      public void delete(String qualifiedName, @NonNull SemVer version)
    • retrieveQualifiedList

      public List<org.ehrbase.openehr.sdk.response.dto.ehrscape.QueryDefinitionResultDto> retrieveQualifiedList(String qualifiedQueryName)
    • mapToQueryDefinitionDto

      public static org.ehrbase.openehr.sdk.response.dto.ehrscape.QueryDefinitionResultDto mapToQueryDefinitionDto(StoredQueryRecord storedQueryAccess)