Package dev.dsf.fhir.search
Interface SearchQueryParameter<R extends org.hl7.fhir.r4.model.Resource>
- All Superinterfaces:
MatcherParameter
- All Known Implementing Classes:
AbstractBooleanParameter,AbstractCanonicalReferenceParameter,AbstractCanonicalUrlParameter,AbstractDateTimeParameter,AbstractIdentifierParameter,AbstractReferenceParameter,AbstractSearchParameter,AbstractStatusParameter,AbstractStringParameter,AbstractTokenParameter,AbstractUrlAndVersionParameter,AbstractVersionParameter,ActivityDefinitionDate,ActivityDefinitionIdentifier,ActivityDefinitionName,ActivityDefinitionStatus,ActivityDefinitionUrl,ActivityDefinitionVersion,AtParameter,BinaryContentType,BundleIdentifier,CodeSystemDate,CodeSystemIdentifier,CodeSystemStatus,CodeSystemUrl,CodeSystemVersion,DocumentReferenceIdentifier,EndpointAddress,EndpointIdentifier,EndpointName,EndpointOrganization,EndpointStatus,HealthcareServiceActive,HealthcareServiceIdentifier,LibraryDate,LibraryIdentifier,LibraryStatus,LibraryUrl,LibraryVersion,LocationIdentifier,MeasureDate,MeasureDependsOn,MeasureIdentifier,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,QuestionnaireResponseAuthored,QuestionnaireResponseIdentifier,QuestionnaireResponseQuestionnaire,QuestionnaireResponseStatus,QuestionnaireResponseSubject,QuestionnaireStatus,QuestionnaireUrl,QuestionnaireVersion,ResearchStudyEnrollment,ResearchStudyIdentifier,ResearchStudyPrincipalInvestigator,ResourceId,ResourceLastUpdated,ResourceProfile,SinceParameter,StructureDefinitionDate,StructureDefinitionIdentifier,StructureDefinitionStatus,StructureDefinitionUrl,StructureDefinitionVersion,SubscriptionCriteria,SubscriptionPayload,SubscriptionStatus,SubscriptionType,TaskAuthoredOn,TaskIdentifier,TaskModified,TaskRequester,TaskStatus,ValueSetDate,ValueSetIdentifier,ValueSetStatus,ValueSetUrl,ValueSetVersion
public interface SearchQueryParameter<R extends org.hl7.fhir.r4.model.Resource>
extends MatcherParameter
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic @interface -
Method Summary
Modifier and TypeMethodDescriptionvoidintbooleanvoidmodifyBundleUri(jakarta.ws.rs.core.UriBuilder bundleUri) Will not be called ifisDefined()returnsfalsevoidmodifyStatement(int parameterIndex, int subqueryParameterIndex, PreparedStatement statement, BiFunctionWithSqlException<String, Object[], Array> arrayCreator) Methods inherited from interface dev.dsf.fhir.search.MatcherParameter
matches, resolveReferencesForMatching
-
Method Details
-
configure
-
getErrors
List<SearchQueryParameterError> getErrors() -
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
-
modifyBundleUri
void modifyBundleUri(jakarta.ws.rs.core.UriBuilder bundleUri) Will not be called ifisDefined()returnsfalse- Parameters:
bundleUri- nevernull
-
getSortParameter
Optional<SearchQuerySortParameter> getSortParameter() -
getIncludeParameters
List<SearchQueryIncludeParameter> getIncludeParameters() -
getParameterName
String getParameterName() -
getBaseAndModifiedParameterNames
-