com.ibm.fhir.persistence.jdbc.domain.IdSearchParam Maven / Gradle / Ivy
/*
* (C) Copyright IBM Corp. 2021
*
* SPDX-License-Identifier: Apache-2.0
*/
package com.ibm.fhir.persistence.jdbc.domain;
import com.ibm.fhir.persistence.exception.FHIRPersistenceException;
import com.ibm.fhir.search.parameters.QueryParameter;
/**
* A search parameter for _id
*/
public class IdSearchParam extends SearchParam {
/**
* Public constructor
* @param rootResourceType
* @param name
* @param queryParameter the search query parameter being wrapped
*/
public IdSearchParam(String rootResourceType, String name, QueryParameter queryParameter) {
super(rootResourceType, name, queryParameter);
}
@Override
public T visit(T queryData, SearchQueryVisitor visitor) throws FHIRPersistenceException {
visitor.addFilter(queryData, getQueryParameter());
return queryData;
}
}