Class AbstractIdentifierParameter<R extends org.hl7.fhir.r4.model.Resource>
java.lang.Object
dev.dsf.fhir.search.parameters.basic.AbstractSearchParameter<R>
dev.dsf.fhir.search.parameters.basic.AbstractTokenParameter<R>
dev.dsf.fhir.search.parameters.basic.AbstractIdentifierParameter<R>
- All Implemented Interfaces:
MatcherParameter,SearchQuerySortParameter,SearchQueryParameter<R>
- Direct Known Subclasses:
ActivityDefinitionIdentifier,CodeSystemIdentifier,EndpointIdentifier,GroupIdentifier,HealthcareServiceIdentifier,LibraryIdentifier,LocationIdentifier,MeasureIdentifier,MeasureReportIdentifier,OrganizationAffiliationIdentifier,OrganizationIdentifier,PatientIdentifier,PractitionerIdentifier,PractitionerRoleIdentifier,QuestionnaireIdentifier,QuestionnaireResponseIdentifier,ResearchStudyIdentifier,StructureDefinitionIdentifier,TaskIdentifier,ValueSetIdentifier
public abstract class AbstractIdentifierParameter<R extends org.hl7.fhir.r4.model.Resource>
extends AbstractTokenParameter<R>
-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.dsf.fhir.search.SearchQueryParameter
SearchQueryParameter.SearchParameterDefinition -
Field Summary
FieldsFields inherited from class dev.dsf.fhir.search.parameters.basic.AbstractTokenParameter
valueAndTypeFields inherited from class dev.dsf.fhir.search.parameters.basic.AbstractSearchParameter
parameterName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetSortSql(String sortDirectionWithSpacePrefix) intstatic booleanidentifierMatches(TokenValueAndSearchType valueAndType, org.hl7.fhir.r4.model.Identifier identifier) protected final booleanidentifierMatches(List<org.hl7.fhir.r4.model.Identifier> identifiers) voidmodifyStatement(int parameterIndex, int subqueryParameterIndex, PreparedStatement statement, BiFunctionWithSqlException<String, Object[], Array> arrayCreator) Methods inherited from class dev.dsf.fhir.search.parameters.basic.AbstractTokenParameter
codingMatches, codingMatches, doConfigure, getBundleUriQueryParameterName, getBundleUriQueryParameterValue, getNameModifiers, isDefinedMethods inherited from class dev.dsf.fhir.search.parameters.basic.AbstractSearchParameter
configure, configureSort, getParameterName, notDefinedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.dsf.fhir.search.MatcherParameter
matches, resolveReferencesForMatching
-
Field Details
-
PARAMETER_NAME
- See Also:
-
-
Constructor Details
-
AbstractIdentifierParameter
-
-
Method Details
-
getFilterQuery
-
getSqlParameterCount
public int getSqlParameterCount() -
modifyStatement
public void modifyStatement(int parameterIndex, int subqueryParameterIndex, PreparedStatement statement, BiFunctionWithSqlException<String, Object[], throws SQLExceptionArray> arrayCreator) - Throws:
SQLException
-
identifierMatches
-
identifierMatches
public static boolean identifierMatches(TokenValueAndSearchType valueAndType, org.hl7.fhir.r4.model.Identifier identifier) -
getSortSql
- Specified by:
getSortSqlin classAbstractSearchParameter<R extends org.hl7.fhir.r4.model.Resource>
-