Class AbstractSingleIdentifierParameter<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>
dev.dsf.fhir.search.parameters.basic.AbstractSingleIdentifierParameter<R>
- All Implemented Interfaces:
MatcherParameter,SearchQuerySortParameter,SearchQueryParameter<R>
- Direct Known Subclasses:
BundleIdentifier,QuestionnaireResponseIdentifier
public class AbstractSingleIdentifierParameter<R extends org.hl7.fhir.r4.model.Resource>
extends AbstractIdentifierParameter<R>
-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.dsf.fhir.search.SearchQueryParameter
SearchQueryParameter.SearchParameterDefinition -
Field Summary
Fields inherited from class dev.dsf.fhir.search.parameters.basic.AbstractIdentifierParameter
PARAMETER_NAME, resourceColumnFields inherited from class dev.dsf.fhir.search.parameters.basic.AbstractTokenParameter
valueAndTypeFields inherited from class dev.dsf.fhir.search.parameters.basic.AbstractSearchParameter
parameterName, resourceType -
Constructor Summary
ConstructorsConstructorDescriptionAbstractSingleIdentifierParameter(Class<R> resourceType, String resourceColumn, BiPredicate<TokenValueAndSearchType, R> identifierMatches) -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected Stringprotected StringgetSortSql(String sortDirectionWithSpacePrefix) intvoidmodifyStatement(int parameterIndex, int subqueryParameterIndex, PreparedStatement statement, BiFunctionWithSqlException<String, Object[], Array> arrayCreator) Methods inherited from class dev.dsf.fhir.search.parameters.basic.AbstractIdentifierParameter
identifierMatches, identifierMatches, listMatcher, resourceMatches, singleMatcherMethods inherited from class dev.dsf.fhir.search.parameters.basic.AbstractTokenParameter
codingMatches, doConfigure, getBundleUriQueryParameterName, getBundleUriQueryParameterValue, getFilterQuery, getNameModifiers, isDefinedMethods inherited from class dev.dsf.fhir.search.parameters.basic.AbstractSearchParameter
configure, configureSort, getParameterName, matches, 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
resolveReferencesForMatching
-
Constructor Details
-
AbstractSingleIdentifierParameter
public AbstractSingleIdentifierParameter(Class<R> resourceType, String resourceColumn, BiPredicate<TokenValueAndSearchType, R> identifierMatches)
-
-
Method Details
-
getPositiveFilterQuery
- Overrides:
getPositiveFilterQueryin classAbstractIdentifierParameter<R extends org.hl7.fhir.r4.model.Resource>
-
getNegatedFilterQuery
- Overrides:
getNegatedFilterQueryin classAbstractIdentifierParameter<R extends org.hl7.fhir.r4.model.Resource>
-
getSqlParameterCount
public int getSqlParameterCount()- Specified by:
getSqlParameterCountin interfaceSearchQueryParameter<R extends org.hl7.fhir.r4.model.Resource>- Overrides:
getSqlParameterCountin classAbstractIdentifierParameter<R extends org.hl7.fhir.r4.model.Resource>
-
modifyStatement
public void modifyStatement(int parameterIndex, int subqueryParameterIndex, PreparedStatement statement, BiFunctionWithSqlException<String, Object[], throws SQLExceptionArray> arrayCreator) - Specified by:
modifyStatementin interfaceSearchQueryParameter<R extends org.hl7.fhir.r4.model.Resource>- Overrides:
modifyStatementin classAbstractIdentifierParameter<R extends org.hl7.fhir.r4.model.Resource>- Throws:
SQLException
-
getSortSql
- Overrides:
getSortSqlin classAbstractIdentifierParameter<R extends org.hl7.fhir.r4.model.Resource>
-