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,SearchQueryParameter<R>
- Direct Known Subclasses:
ActivityDefinitionIdentifier,CodeSystemIdentifier,EndpointIdentifier,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, configureSearchParameter, getModifiedParameterNames, isDefined, modifyBundleUriMethods inherited from class dev.dsf.fhir.search.parameters.basic.AbstractSearchParameter
addError, configure, configureIncludeParameter, getBaseAndModifiedParameterNames, getErrors, getFirst, getIncludeParameters, getParameterName, getSortParameter, 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>
-