001package ca.uhn.fhir.jpa.dao.data;
002
003import ca.uhn.fhir.jpa.entity.PartitionEntity;
004import org.springframework.data.jpa.repository.JpaRepository;
005import org.springframework.data.jpa.repository.Query;
006import org.springframework.data.repository.query.Param;
007
008import java.util.Optional;
009
010/*
011 * #%L
012 * HAPI FHIR JPA Server
013 * %%
014 * Copyright (C) 2014 - 2022 Smile CDR, Inc.
015 * %%
016 * Licensed under the Apache License, Version 2.0 (the "License");
017 * you may not use this file except in compliance with the License.
018 * You may obtain a copy of the License at
019 *
020 * http://www.apache.org/licenses/LICENSE-2.0
021 *
022 * Unless required by applicable law or agreed to in writing, software
023 * distributed under the License is distributed on an "AS IS" BASIS,
024 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
025 * See the License for the specific language governing permissions and
026 * limitations under the License.
027 * #L%
028 */
029
030public interface IPartitionDao extends JpaRepository<PartitionEntity, Integer>, IHapiFhirJpaRepository {
031
032        @Query("SELECT p FROM PartitionEntity p WHERE p.myName = :name")
033        Optional<PartitionEntity> findForName(@Param("name") String theName);
034
035}