Uses of Class
org.linuxforhealth.fhir.search.parameters.QueryParameter
-
-
Uses of QueryParameter in org.linuxforhealth.fhir.persistence.jdbc.domain
Methods in org.linuxforhealth.fhir.persistence.jdbc.domain that return QueryParameter Modifier and Type Method Description protected QueryParameter
SearchParam. getQueryParameter()
Getter for theQueryParameter
we've wrappedMethods in org.linuxforhealth.fhir.persistence.jdbc.domain with parameters of type QueryParameter Modifier and Type Method Description QueryData
SearchQueryRenderer. addCanonicalParam(QueryData queryData, java.lang.String resourceType, QueryParameter queryParm)
T
SearchQueryVisitor. addCanonicalParam(T query, java.lang.String resourceType, QueryParameter queryParm)
Filter the query using the given canonical parameterQueryData
SearchQueryRenderer. addChained(QueryData queryData, QueryParameter currentParm)
T
SearchQueryVisitor. addChained(T currentSubQuery, QueryParameter currentParm)
Add a chain subquery element as part of a chained parameter searchQueryData
SearchQueryRenderer. addCompositeParam(QueryData queryData, QueryParameter queryParm)
QueryData
SearchQueryRenderer. addCompositeParam(QueryData queryData, QueryParameter queryParm, boolean isMissing)
T
SearchQueryVisitor. addCompositeParam(T query, QueryParameter queryParm)
Add a composite query parameter filter to the queryT
SearchQueryVisitor. addCompositeParam(T query, QueryParameter queryParm, boolean isMissing)
Add a composite query which only tests missing/not missing, not the actual parameter valueQueryData
SearchQueryRenderer. addDateParam(QueryData queryData, java.lang.String resourceType, QueryParameter queryParm)
T
SearchQueryVisitor. addDateParam(T queryData, java.lang.String resourceType, QueryParameter queryParm)
Filter the query using the given date parametervoid
SearchQueryRenderer. addFilter(QueryData queryData, java.lang.String resourceType, QueryParameter currentParm)
void
SearchQueryVisitor. addFilter(T currentSubQuery, java.lang.String resourceType, QueryParameter currentParm)
Add a filter predicate to the given chained sub-query element.protected void
SearchQueryRenderer. addIdFilter(QueryData queryData, java.lang.String resourceType, QueryParameter queryParm)
Add a filter on the LOGICAL_ID for the given query parameter valuesQueryData
SearchQueryRenderer. addInclusionParam(QueryData queryData, java.lang.String resourceType, QueryParameter queryParm)
T
SearchQueryVisitor. addInclusionParam(T query, java.lang.String resourceType, QueryParameter queryParm)
Special case to handle inclusion related to compartment-based searchesQueryData
SearchQueryRenderer. addLocationParam(QueryData queryData, java.lang.String resourceType, QueryParameter queryParm)
T
SearchQueryVisitor. addLocationParam(T queryData, java.lang.String resourceType, QueryParameter queryParm)
Filter the query using the given location (lat/lng) paramQueryData
SearchQueryRenderer. addMissingParam(QueryData queryData, QueryParameter queryParm, boolean isMissing)
T
SearchQueryVisitor. addMissingParam(T query, QueryParameter queryParm, boolean isMissing)
Add a missing (NOT EXISTS) parameter clause to the queryQueryData
SearchQueryRenderer. addNumberParam(QueryData queryData, java.lang.String resourceType, QueryParameter queryParm)
T
SearchQueryVisitor. addNumberParam(T queryData, java.lang.String resourceType, QueryParameter queryParm)
Filter the query using the given number parameterQueryData
SearchQueryRenderer. addQuantityParam(QueryData queryData, java.lang.String resourceType, QueryParameter queryParm)
T
SearchQueryVisitor. addQuantityParam(T queryData, java.lang.String resourceType, QueryParameter queryParm)
Filter the query using the given quantity parameterQueryData
SearchQueryRenderer. addReferenceParam(QueryData queryData, java.lang.String resourceType, QueryParameter queryParm)
T
SearchQueryVisitor. addReferenceParam(T queryData, java.lang.String resourceType, QueryParameter queryParm)
Filter the query using the given reference parameterQueryData
SearchQueryRenderer. addReverseChained(QueryData queryData, QueryParameter currentParm)
T
SearchQueryVisitor. addReverseChained(T currentSubQuery, QueryParameter currentParm)
Add a reverse chain subquery element as part of a chained parameter searchQueryData
SearchQueryRenderer. addSecurityParam(QueryData queryData, java.lang.String resourceType, QueryParameter queryParm)
T
SearchQueryVisitor. addSecurityParam(T query, java.lang.String resourceType, QueryParameter queryParm)
Filter the query using the given security query parameterQueryData
SearchQueryRenderer. addStringParam(QueryData queryData, java.lang.String resourceType, QueryParameter queryParm)
T
SearchQueryVisitor. addStringParam(T query, java.lang.String resourceType, QueryParameter queryParm)
Filter the query using the given string parameterQueryData
SearchQueryRenderer. addTagParam(QueryData queryData, java.lang.String resourceType, QueryParameter queryParm)
T
SearchQueryVisitor. addTagParam(T query, java.lang.String resourceType, QueryParameter queryParm)
Filter the query using the given tag query parameterQueryData
SearchQueryRenderer. addTokenParam(QueryData queryData, java.lang.String resourceType, QueryParameter queryParm)
T
SearchQueryVisitor. addTokenParam(T query, java.lang.String resourceType, QueryParameter queryParm)
Filter the query using the given parameter id and token valueprotected WhereFragment
SearchQueryRenderer. getDateFilter(QueryParameter queryParm, java.lang.String paramAlias)
Add a filter predicate to the given exists sub-queryprotected WhereFragment
SearchQueryRenderer. getFilterPredicate(QueryData queryData, QueryParameter queryParm)
Get a simple filter predicate which can be used in the WHERE clause of a search query.protected WhereFragment
SearchQueryRenderer. getIdentifierFilter(QueryParameter queryParm, java.lang.String paramAlias)
protected WhereFragment
SearchQueryRenderer. getLocationFilter(QueryParameter queryParm, java.lang.String paramAlias)
Add a filter predicate to the given exists sub-queryprotected WhereFragment
SearchQueryRenderer. getNumberFilter(QueryParameter queryParm, java.lang.String paramAlias)
Get a filter predicate for the given number query parameterprotected Operator
SearchQueryRenderer. getOperator(QueryParameter queryParameter)
Get the operator we need to use for matching values for this parameterprotected Operator
SearchQueryRenderer. getOperator(QueryParameter queryParm, java.lang.String defaultOverride)
Map the Modifier in the passed Parameter to a supported query operator.protected WhereFragment
SearchQueryRenderer. getQuantityFilter(QueryParameter queryParm, java.lang.String paramAlias)
Add a filter predicate to the given exists sub-queryprotected WhereFragment
SearchQueryRenderer. getReferenceFilter(QueryParameter queryParm, java.lang.String paramAlias)
Create a filter predicate for the given reference query parameterprotected WhereFragment
SearchQueryRenderer. getReferenceFilter(QueryParameter queryParm, java.lang.String paramAlias, java.util.List<java.lang.Long> logicalResourceIdList)
protected WhereFragment
SearchQueryRenderer. getReferenceStrFilter(QueryParameter queryParm, java.lang.String paramAlias, java.util.List<java.lang.String> ambiguousResourceReferenceTokenValues)
Create a filter predicate for the given reference query parameter using the ambiguousprotected WhereFragment
SearchQueryRenderer. getStringFilter(QueryParameter queryParm, java.lang.String paramAlias)
Add a filter expression to the given parameter sub-query (which is used as an EXISTS clause)protected WhereFragment
SearchQueryRenderer. getTokenFilter(QueryParameter queryParm, java.lang.String paramAlias)
Get the filter predicate for the given token query parameter.protected WhereFragment
SearchQueryRenderer. paramFilter(QueryParameter queryParm, java.lang.String paramTableAlias)
Get the filter predicate expression for the given query parameter taking into account its type, modifiers etc.java.lang.String
SearchQueryRenderer. paramValuesTableName(java.lang.String resourceType, QueryParameter queryParm)
Get the parameter values table name (e.g.Method parameters in org.linuxforhealth.fhir.persistence.jdbc.domain with type arguments of type QueryParameter Modifier and Type Method Description QueryData
SearchQueryRenderer. addLocationPosition(QueryData queryData, java.util.List<QueryParameter> queryParameters)
T
SearchQueryVisitor. addLocationPosition(T queryData, java.util.List<QueryParameter> queryParameters)
Constructors in org.linuxforhealth.fhir.persistence.jdbc.domain with parameters of type QueryParameter Constructor Description CanonicalSearchParam(java.lang.String rootResourceType, java.lang.String name, QueryParameter queryParameter)
Public constructorChainedSearchParam(java.lang.String rootResourceType, java.lang.String name, QueryParameter queryParameter)
Public constructorCompositeSearchParam(java.lang.String rootResourceType, java.lang.String name, QueryParameter queryParameter)
Public constructorDateSearchParam(java.lang.String rootResourceType, java.lang.String name, QueryParameter queryParameter)
Public constructorIdSearchParam(java.lang.String rootResourceType, java.lang.String name, QueryParameter queryParameter)
Public constructorInclusionSearchParam(java.lang.String rootResourceName, java.lang.String name, QueryParameter queryParameter)
Public constructorLastUpdatedSearchParam(java.lang.String rootResourceType, java.lang.String name, QueryParameter queryParameter)
Public constructorLocationSearchParam(java.lang.String rootResourceType, java.lang.String name, QueryParameter queryParameter)
Public constructorMissingSearchParam(java.lang.String rootResourceType, java.lang.String name, QueryParameter queryParameter)
NumberSearchParam(java.lang.String rootResourceType, java.lang.String name, QueryParameter queryParameter)
Public constructorQuantitySearchParam(java.lang.String rootResourceType, java.lang.String name, QueryParameter queryParameter)
Public constructorReferenceSearchParam(java.lang.String rootResourceType, java.lang.String name, QueryParameter queryParameter)
Public constructorSearchParam(java.lang.String rootResourceType, java.lang.String name, QueryParameter queryParameter)
SecuritySearchParam(java.lang.String rootResourceName, java.lang.String name, QueryParameter queryParameter)
Public constructorStringSearchParam(java.lang.String rootResourceType, java.lang.String name, QueryParameter queryParameter)
Public constructorTagSearchParam(java.lang.String rootResourceName, java.lang.String name, QueryParameter queryParameter)
Public constructorTokenSearchParam(java.lang.String rootResourceName, java.lang.String name, QueryParameter queryParameter)
Public constructorConstructor parameters in org.linuxforhealth.fhir.persistence.jdbc.domain with type arguments of type QueryParameter Constructor Description LocationSearchExtension(java.util.List<QueryParameter> queryParameters)
Public constructor -
Uses of QueryParameter in org.linuxforhealth.fhir.persistence.jdbc.util
Methods in org.linuxforhealth.fhir.persistence.jdbc.util with parameters of type QueryParameter Modifier and Type Method Description protected java.lang.String
NewQueryBuilder. getOperator(QueryParameter queryParm)
protected java.lang.String
NewQueryBuilder. getOperator(QueryParameter queryParm, java.lang.String defaultOverride)
Map the Modifier in the passed Parameter to a supported query operator. -
Uses of QueryParameter in org.linuxforhealth.fhir.persistence.jdbc.util.type
Methods in org.linuxforhealth.fhir.persistence.jdbc.util.type with parameters of type QueryParameter Modifier and Type Method Description void
NewDateParmBehaviorUtil. buildCustomRangeClause(WhereFragment whereClauseSegment, java.lang.String tableAlias, QueryParameter lowerBoundQueryParm, QueryParameter upperBoundQueryParm)
build a custom range clausevoid
NewDateParmBehaviorUtil. executeBehavior(WhereFragment whereClauseSegment, QueryParameter queryParm, java.lang.String tableAlias)
Generate WHERE clause predicates based on the query parameter datavoid
NewLastUpdatedParmBehaviorUtil. executeBehavior(WhereFragment whereClause, QueryParameter queryParm)
generate for eachvoid
NewNumberParmBehaviorUtil. executeBehavior(WhereFragment whereClauseSegment, QueryParameter queryParm, java.lang.String tableAlias)
Add the filter predicate logic to the given whereClauseSegmentvoid
NewQuantityParmBehaviorUtil. executeBehavior(WhereFragment whereClauseSegment, QueryParameter queryParm, java.lang.String tableAlias)
static Operator
OperatorUtil. getOperator(QueryParameter queryParameter)
Get the operator we need to use for matching values for this parameterstatic Operator
OperatorUtil. getOperator(QueryParameter queryParm, java.lang.String defaultOverride)
Map the Modifier in the passed Parameter to a supported query operator.Method parameters in org.linuxforhealth.fhir.persistence.jdbc.util.type with type arguments of type QueryParameter Modifier and Type Method Description void
NewLastUpdatedParmBehaviorUtil. buildLastUpdatedDerivedTable(WhereFragment fromClause, java.util.List<QueryParameter> parameters)
builds the query parameters for the last updated -
Uses of QueryParameter in org.linuxforhealth.fhir.persistence.util
Methods in org.linuxforhealth.fhir.persistence.util with parameters of type QueryParameter Modifier and Type Method Description protected T1
AbstractQueryBuilder. buildQueryParm(java.lang.Class<?> resourceType, QueryParameter queryParm)
Deprecated.Builds a query segment for the passed query parameter.protected abstract T1
AbstractQueryBuilder. processChainedReferenceParm(QueryParameter queryParm)
Deprecated.Contains special logic for handling chained reference search parameters.protected abstract T1
AbstractQueryBuilder. processCompositeParm(java.lang.Class<?> resourceType, QueryParameter queryParm)
Deprecated.Creates a query segment for a Composite type parameter.protected abstract T1
AbstractQueryBuilder. processDateParm(java.lang.Class<?> resourceType, QueryParameter queryParm)
Deprecated.Creates a query segment for a Date type parameter.protected abstract T1
AbstractQueryBuilder. processInclusionCriteria(QueryParameter queryParm)
Deprecated.Contains special logic for handling Compartment based searches.protected abstract T1
AbstractQueryBuilder. processNumberParm(java.lang.Class<?> resourceType, QueryParameter queryParm)
Deprecated.Creates a query segment for a Number type parameter.protected abstract T1
AbstractQueryBuilder. processQuantityParm(java.lang.Class<?> resourceType, QueryParameter queryParm)
Deprecated.Creates a query segment for a Quantity type parameter.protected abstract T1
AbstractQueryBuilder. processReferenceParm(java.lang.Class<?> resourceType, QueryParameter queryParm)
Deprecated.Creates a query segment for a Reference type parameter.protected abstract T1
AbstractQueryBuilder. processReverseChainedReferenceParm(java.lang.Class<?> resourceType, QueryParameter queryParm)
Deprecated.Contains special logic for handling reverse chained reference search parameters.protected abstract T1
AbstractQueryBuilder. processStringParm(QueryParameter queryParm)
Deprecated.Creates a query segment for a String type parameter.protected abstract T1
AbstractQueryBuilder. processTokenParm(java.lang.Class<?> resourceType, QueryParameter queryParm)
Deprecated.Creates a query segment for a Token type parameter.protected abstract T1
AbstractQueryBuilder. processUriParm(QueryParameter queryParm)
Deprecated.Creates a query segment for a URI type parameter.Method parameters in org.linuxforhealth.fhir.persistence.util with type arguments of type QueryParameter Modifier and Type Method Description protected T1
AbstractQueryBuilder. processLocationPosition(java.util.List<QueryParameter> queryParameters, java.lang.String paramTableAlias)
Deprecated.This method executes special logic for a Token type query that maps to a LocationPosition data type. -
Uses of QueryParameter in org.linuxforhealth.fhir.search.context
Methods in org.linuxforhealth.fhir.search.context that return types with arguments of type QueryParameter Modifier and Type Method Description java.util.List<QueryParameter>
FHIRSearchContext. getSearchParameters()
Method parameters in org.linuxforhealth.fhir.search.context with type arguments of type QueryParameter Modifier and Type Method Description void
FHIRSearchContext. setSearchParameters(java.util.List<QueryParameter> searchParameters)
-
Uses of QueryParameter in org.linuxforhealth.fhir.search.context.impl
Methods in org.linuxforhealth.fhir.search.context.impl that return types with arguments of type QueryParameter Modifier and Type Method Description java.util.List<QueryParameter>
FHIRSearchContextImpl. getSearchParameters()
Method parameters in org.linuxforhealth.fhir.search.context.impl with type arguments of type QueryParameter Modifier and Type Method Description void
FHIRSearchContextImpl. setSearchParameters(java.util.List<QueryParameter> searchParameters)
-
Uses of QueryParameter in org.linuxforhealth.fhir.search.location
Method parameters in org.linuxforhealth.fhir.search.location with type arguments of type QueryParameter Modifier and Type Method Description java.util.List<Bounding>
NearLocationHandler. generateLocationPositionsFromParameters(java.util.List<QueryParameter> queryParameters)
generates location positions for processing from parameters. -
Uses of QueryParameter in org.linuxforhealth.fhir.search.location.util
Methods in org.linuxforhealth.fhir.search.location.util with parameters of type QueryParameter Modifier and Type Method Description static boolean
LocationUtil. isLocation(java.lang.Class<?> resourceType, QueryParameter queryParm)
Check if it's a location and 'near'Method parameters in org.linuxforhealth.fhir.search.location.util with type arguments of type QueryParameter Modifier and Type Method Description static int
LocationUtil. findNearParameterIndex(java.util.List<QueryParameter> searchParameters)
Finds the index of the 'near' parameter in the passed list of search parameters. -
Uses of QueryParameter in org.linuxforhealth.fhir.search.parameters
Methods in org.linuxforhealth.fhir.search.parameters that return QueryParameter Modifier and Type Method Description QueryParameter
QueryParameter. getNextParameter()
Methods in org.linuxforhealth.fhir.search.parameters that return types with arguments of type QueryParameter Modifier and Type Method Description java.util.LinkedList<QueryParameter>
QueryParameter. getChain()
The returned value is intentionally not abstract.java.util.List<QueryParameter>
QueryParameterValue. getComponent()
Methods in org.linuxforhealth.fhir.search.parameters with parameters of type QueryParameter Modifier and Type Method Description void
QueryParameterValue. addComponent(QueryParameter... component)
void
QueryParameter. setNextParameter(QueryParameter nextParameter)
Method parameters in org.linuxforhealth.fhir.search.parameters with type arguments of type QueryParameter Modifier and Type Method Description void
QueryParameterValue. setComponent(java.util.Collection<QueryParameter> component)
-
Uses of QueryParameter in org.linuxforhealth.fhir.search.util
Methods in org.linuxforhealth.fhir.search.util that return QueryParameter Modifier and Type Method Description QueryParameter
SearchHelper. buildInclusionCriteria(java.lang.String compartmentName, java.util.Set<java.lang.String> compartmentLogicalIds, java.lang.String resourceType)
Build a query parameter to encapsulate the inclusion criteria for a compartment querystatic QueryParameter
SearchHelper. parseChainedInclusionCriteria(QueryParameter inclusionCriteriaParm)
Transforms the passed QueryParameter representing chained inclusion criteria, into an actual chain of QueryParameter objects.Methods in org.linuxforhealth.fhir.search.util with parameters of type QueryParameter Modifier and Type Method Description static QueryParameter
SearchHelper. parseChainedInclusionCriteria(QueryParameter inclusionCriteriaParm)
Transforms the passed QueryParameter representing chained inclusion criteria, into an actual chain of QueryParameter objects.
-