Package dev.dsf.fhir.search
Interface SearchQueryParameter<R extends org.hl7.fhir.r4.model.Resource>
- All Superinterfaces:
MatcherParameter,SearchQuerySortParameter
- All Known Implementing Classes:
AbstractActiveParameter,AbstractBooleanParameter,AbstractCanonicalReferenceParameter,AbstractCanonicalUrlParameter,AbstractDateTimeParameter,AbstractIdentifierParameter,AbstractNameOrAliasParameter,AbstractNameParameter,AbstractReferenceParameter,AbstractSearchParameter,AbstractSingleIdentifierParameter,AbstractStatusParameter,AbstractStringParameter,AbstractTokenParameter,AbstractUrlAndVersionParameter,AbstractVersionParameter,ActivityDefinitionDate,ActivityDefinitionIdentifier,ActivityDefinitionName,ActivityDefinitionStatus,ActivityDefinitionUrl,ActivityDefinitionVersion,AtParameter,BinaryContentType,BundleIdentifier,CodeSystemDate,CodeSystemIdentifier,CodeSystemName,CodeSystemStatus,CodeSystemUrl,CodeSystemVersion,DocumentReferenceIdentifier,EndpointAddress,EndpointIdentifier,EndpointName,EndpointOrganization,EndpointStatus,GroupIdentifier,HealthcareServiceActive,HealthcareServiceIdentifier,HealthcareServiceName,LibraryDate,LibraryIdentifier,LibraryName,LibraryStatus,LibraryUrl,LibraryVersion,LocationIdentifier,LocationName,MeasureDate,MeasureDependsOn,MeasureIdentifier,MeasureName,MeasureReportIdentifier,MeasureStatus,MeasureUrl,MeasureVersion,NamingSystemDate,NamingSystemName,NamingSystemStatus,OrganizationActive,OrganizationAffiliationActive,OrganizationAffiliationEndpoint,OrganizationAffiliationIdentifier,OrganizationAffiliationParticipatingOrganization,OrganizationAffiliationPrimaryOrganization,OrganizationAffiliationRole,OrganizationEndpoint,OrganizationIdentifier,OrganizationName,OrganizationType,PatientActive,PatientIdentifier,PractitionerActive,PractitionerIdentifier,PractitionerRoleActive,PractitionerRoleIdentifier,PractitionerRoleOrganization,PractitionerRolePractitioner,QuestionnaireDate,QuestionnaireIdentifier,QuestionnaireName,QuestionnaireResponseAuthored,QuestionnaireResponseIdentifier,QuestionnaireResponseQuestionnaire,QuestionnaireResponseStatus,QuestionnaireResponseSubject,QuestionnaireStatus,QuestionnaireUrl,QuestionnaireVersion,ResearchStudyEnrollment,ResearchStudyIdentifier,ResearchStudyPrincipalInvestigator,ResourceId,ResourceLastUpdated,ResourceProfile,SinceParameter,StructureDefinitionDate,StructureDefinitionIdentifier,StructureDefinitionName,StructureDefinitionStatus,StructureDefinitionUrl,StructureDefinitionVersion,SubscriptionCriteria,SubscriptionPayload,SubscriptionStatus,SubscriptionType,TaskAuthoredOn,TaskIdentifier,TaskModified,TaskRequester,TaskStatus,ValueSetDate,ValueSetIdentifier,ValueSetName,ValueSetStatus,ValueSetUrl,ValueSetVersion
public interface SearchQueryParameter<R extends org.hl7.fhir.r4.model.Resource>
extends MatcherParameter, SearchQuerySortParameter
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic @interface -
Method Summary
Modifier and TypeMethodDescriptionconfigure(List<? super SearchQueryParameterError> errors, String queryParameterName, String queryParameterValue) Only called ifisDefined()returnstrueOnly called ifisDefined()returnstrueintbooleanvoidmodifyStatement(int parameterIndex, int subqueryParameterIndex, PreparedStatement statement, BiFunctionWithSqlException<String, Object[], Array> arrayCreator) Methods inherited from interface dev.dsf.fhir.search.MatcherParameter
matches, resolveReferencesForMatchingMethods inherited from interface dev.dsf.fhir.search.parameters.SearchQuerySortParameter
configureSort
-
Method Details
-
configure
SearchQueryParameter<R> configure(List<? super SearchQueryParameterError> errors, String queryParameterName, String queryParameterValue) - Parameters:
errors- notnullqueryParameterName- notnulland not blankqueryParameterValue- notnulland not blank- Returns:
- the current instance
-
isDefined
boolean isDefined() -
getFilterQuery
String getFilterQuery() -
getSqlParameterCount
int getSqlParameterCount() -
modifyStatement
void modifyStatement(int parameterIndex, int subqueryParameterIndex, PreparedStatement statement, BiFunctionWithSqlException<String, Object[], throws SQLExceptionArray> arrayCreator) - Throws:
SQLException
-
getBundleUriQueryParameterName
String getBundleUriQueryParameterName()Only called ifisDefined()returnstrue- Returns:
- not
null, not blank
-
getBundleUriQueryParameterValue
String getBundleUriQueryParameterValue()Only called ifisDefined()returnstrue- Returns:
- not
null, not blank
-
getParameterName
String getParameterName()
-