Uses of Class
com.ibm.fhir.search.parameters.QueryParameter
-
-
Uses of QueryParameter in com.ibm.fhir.persistence.jdbc.domain
Methods in com.ibm.fhir.persistence.jdbc.domain that return QueryParameter Modifier and Type Method Description protected QueryParameter
SearchParam. getQueryParameter()
Getter for theQueryParameter
we've wrappedMethods in com.ibm.fhir.persistence.jdbc.domain with parameters of type QueryParameter Modifier and Type Method Description QueryData
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, String resourceType, QueryParameter queryParm)
T
SearchQueryVisitor. addDateParam(T queryData, String resourceType, QueryParameter queryParm)
Filter the query using the given date parametervoid
SearchQueryRenderer. addFilter(QueryData queryData, QueryParameter currentParm)
void
SearchQueryVisitor. addFilter(T currentSubQuery, QueryParameter currentParm)
Add a filter predicate to the given chained sub-query element.protected void
SearchQueryRenderer. addIdFilter(QueryData queryData, QueryParameter queryParm)
Add a filter on the LOGICAL_ID for the given query parameter valuesQueryData
SearchQueryRenderer. addInclusionParam(QueryData queryData, String resourceType, QueryParameter queryParm)
T
SearchQueryVisitor. addInclusionParam(T query, String resourceType, QueryParameter queryParm)
Special case to handle inclusion related to compartment-based searchesQueryData
SearchQueryRenderer. addLocationParam(QueryData queryData, String resourceType, QueryParameter queryParm)
T
SearchQueryVisitor. addLocationParam(T queryData, 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, String resourceType, QueryParameter queryParm)
T
SearchQueryVisitor. addNumberParam(T queryData, String resourceType, QueryParameter queryParm)
Filter the query using the given number parameterQueryData
SearchQueryRenderer. addQuantityParam(QueryData queryData, String resourceType, QueryParameter queryParm)
T
SearchQueryVisitor. addQuantityParam(T queryData, String resourceType, QueryParameter queryParm)
Filter the query using the given quantity parameterQueryData
SearchQueryRenderer. addReferenceParam(QueryData queryData, String resourceType, QueryParameter queryParm)
T
SearchQueryVisitor. addReferenceParam(T queryData, 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. addStringParam(QueryData queryData, String resourceType, QueryParameter queryParm)
T
SearchQueryVisitor. addStringParam(T query, String resourceType, QueryParameter queryParm)
Filter the query using the given string parameterQueryData
SearchQueryRenderer. addTokenParam(QueryData queryData, String resourceType, QueryParameter queryParm)
T
SearchQueryVisitor. addTokenParam(T query, String resourceType, QueryParameter queryParm)
Filter the query using the given parameter id and token valueprotected WhereFragment
SearchQueryRenderer. getDateFilter(QueryParameter queryParm, 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. getLocationFilter(QueryParameter queryParm, String paramAlias)
Add a filter predicate to the given exists sub-queryprotected WhereFragment
SearchQueryRenderer. getNumberFilter(QueryParameter queryParm, 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, String defaultOverride)
Map the Modifier in the passed Parameter to a supported query operator.protected WhereFragment
SearchQueryRenderer. getQuantityFilter(QueryParameter queryParm, String paramAlias)
Add a filter predicate to the given exists sub-queryprotected WhereFragment
SearchQueryRenderer. getReferenceFilter(QueryParameter queryParm, String paramAlias)
Create a filter predicate for the given reference query parameterprotected WhereFragment
SearchQueryRenderer. getStringFilter(QueryParameter queryParm, 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, String paramAlias)
Get the filter predicate for the given token query parameter.protected WhereFragment
SearchQueryRenderer. paramFilter(QueryParameter queryParm, String paramTableAlias)
Get the filter predicate expression for the given query parameter taking into account its type, modifiers etc.Method parameters in com.ibm.fhir.persistence.jdbc.domain with type arguments of type QueryParameter Modifier and Type Method Description QueryData
SearchQueryRenderer. addLocationPosition(QueryData queryData, List<QueryParameter> queryParameters)
T
SearchQueryVisitor. addLocationPosition(T queryData, List<QueryParameter> queryParameters)
Constructors in com.ibm.fhir.persistence.jdbc.domain with parameters of type QueryParameter Constructor Description ChainedSearchParam(String rootResourceType, String name, QueryParameter queryParameter)
Public constructorCompositeSearchParam(String rootResourceType, String name, QueryParameter queryParameter)
Public constructorDateSearchParam(String rootResourceType, String name, QueryParameter queryParameter)
Public constructorIdSearchParam(String rootResourceType, String name, QueryParameter queryParameter)
Public constructorInclusionSearchParam(String rootResourceName, String name, QueryParameter queryParameter)
Public constructorLastUpdatedSearchParam(String rootResourceType, String name, QueryParameter queryParameter)
Public constructorLocationSearchParam(String rootResourceType, String name, QueryParameter queryParameter)
Public constructorMissingSearchParam(String rootResourceType, String name, QueryParameter queryParameter)
NumberSearchParam(String rootResourceType, String name, QueryParameter queryParameter)
Public constructorQuantitySearchParam(String rootResourceType, String name, QueryParameter queryParameter)
Public constructorReferenceSearchParam(String rootResourceType, String name, QueryParameter queryParameter)
Public constructorSearchParam(String rootResourceType, String name, QueryParameter queryParameter)
StringSearchParam(String rootResourceType, String name, QueryParameter queryParameter)
Public constructorTokenSearchParam(String rootResourceName, String name, QueryParameter queryParameter)
Public constructorConstructor parameters in com.ibm.fhir.persistence.jdbc.domain with type arguments of type QueryParameter Constructor Description LocationSearchExtension(List<QueryParameter> queryParameters)
Public constructor -
Uses of QueryParameter in com.ibm.fhir.persistence.jdbc.util
Fields in com.ibm.fhir.persistence.jdbc.util with type parameters of type QueryParameter Modifier and Type Field Description protected List<QueryParameter>
QuerySegmentAggregator. queryParamIds
protected List<QueryParameter>
QuerySegmentAggregator. queryParmLastUpdateds
protected List<QueryParameter>
QuerySegmentAggregator. searchQueryParameters
Methods in com.ibm.fhir.persistence.jdbc.util with parameters of type QueryParameter Modifier and Type Method Description static String
QuerySegmentAggregator. abbr(QueryParameter param)
Get the abbreviation used for compositesprotected void
QuerySegmentAggregator. addQueryData(SqlQueryData querySegment, QueryParameter queryParm)
Adds a query segment, which is a where clause segment corresponding to the passed query Parameter and its encapsulated search values.protected SqlQueryData
JDBCQueryBuilder. buildQueryParm(Class<?> resourceType, QueryParameter queryParm, String paramTableAlias, String logicalRsrcTableAlias, boolean endOfChain)
Builds a query segment for the passed query parameter.protected String
JDBCQueryBuilder. getOperator(QueryParameter queryParm)
protected String
JDBCQueryBuilder. getOperator(QueryParameter queryParm, String defaultOverride)
Map the Modifier in the passed Parameter to a supported query operator.protected String
NewQueryBuilder. getOperator(QueryParameter queryParm)
protected String
NewQueryBuilder. getOperator(QueryParameter queryParm, String defaultOverride)
Map the Modifier in the passed Parameter to a supported query operator.protected SqlQueryData
JDBCQueryBuilder. processChainedReferenceParm(QueryParameter queryParm)
Contains special logic for handling chained reference search parameters.protected SqlQueryData
JDBCQueryBuilder. processCompositeParm(Class<?> resourceType, QueryParameter queryParm)
protected SqlQueryData
JDBCQueryBuilder. processDateParm(Class<?> resourceType, QueryParameter queryParm)
protected SqlQueryData
JDBCQueryBuilder. processInclusionCriteria(QueryParameter queryParm)
This method is the entry point for processing inclusion criteria, which define resources that are part of a compartment-based search.protected SqlQueryData
JDBCQueryBuilder. processNumberParm(Class<?> resourceType, QueryParameter queryParm)
protected SqlQueryData
JDBCQueryBuilder. processQuantityParm(Class<?> resourceType, QueryParameter queryParm)
protected SqlQueryData
JDBCQueryBuilder. processReferenceParm(Class<?> resourceType, QueryParameter queryParm)
protected SqlQueryData
JDBCQueryBuilder. processReverseChainedReferenceParm(Class<?> resourceType, QueryParameter queryParm)
Contains special logic for handling reverse chained reference search parameters.protected SqlQueryData
JDBCQueryBuilder. processStringParm(QueryParameter queryParm)
protected SqlQueryData
JDBCQueryBuilder. processTokenParm(Class<?> resourceType, QueryParameter queryParm)
protected SqlQueryData
JDBCQueryBuilder. processUriParm(QueryParameter queryParm)
protected SqlQueryData
JDBCQueryBuilder. processUriParm(QueryParameter queryParm, String tableAlias)
Creates a query segment for a URI type parameter.static String
QuerySegmentAggregator. tableName(String resourceType, QueryParameter param)
-
Uses of QueryParameter in com.ibm.fhir.persistence.jdbc.util.type
Methods in com.ibm.fhir.persistence.jdbc.util.type with parameters of type QueryParameter Modifier and Type Method Description void
DateParmBehaviorUtil. executeBehavior(StringBuilder whereClauseSegment, QueryParameter queryParm, List<Timestamp> bindVariables, String tableAlias)
void
LastUpdatedParmBehaviorUtil. executeBehavior(StringBuilder whereClause, QueryParameter queryParm)
generate for eachvoid
NewDateParmBehaviorUtil. executeBehavior(WhereFragment whereClauseSegment, QueryParameter queryParm, String tableAlias)
void
NewLastUpdatedParmBehaviorUtil. executeBehavior(WhereFragment whereClause, QueryParameter queryParm)
generate for eachstatic void
NewNumberParmBehaviorUtil. executeBehavior(WhereFragment whereClauseSegment, QueryParameter queryParm, String tableAlias)
Add the filter predicate logic to the given whereClauseSegmentvoid
NewQuantityParmBehaviorUtil. executeBehavior(WhereFragment whereClauseSegment, QueryParameter queryParm, String tableAlias)
static void
NumberParmBehaviorUtil. executeBehavior(StringBuilder whereClauseSegment, QueryParameter queryParm, List<Object> bindVariables, Class<?> resourceType, String tableAlias, JDBCQueryBuilder queryBuilder)
void
QuantityParmBehaviorUtil. executeBehavior(StringBuilder whereClauseSegment, QueryParameter queryParm, List<Object> bindVariables, String tableAlias, ParameterDAO parameterDao)
static Operator
OperatorUtil. getOperator(QueryParameter queryParameter)
Get the operator we need to use for matching values for this parameterstatic Operator
OperatorUtil. getOperator(QueryParameter queryParm, String defaultOverride)
Map the Modifier in the passed Parameter to a supported query operator.Method parameters in com.ibm.fhir.persistence.jdbc.util.type with type arguments of type QueryParameter Modifier and Type Method Description void
LastUpdatedParmBehaviorUtil. buildLastUpdatedDerivedTable(StringBuilder fromClause, String target, List<QueryParameter> parameters)
builds the query parameters for the last updatedvoid
NewLastUpdatedParmBehaviorUtil. buildLastUpdatedDerivedTable(WhereFragment fromClause, List<QueryParameter> parameters)
builds the query parameters for the last updated -
Uses of QueryParameter in com.ibm.fhir.persistence.util
Methods in com.ibm.fhir.persistence.util with parameters of type QueryParameter Modifier and Type Method Description protected T1
AbstractQueryBuilder. buildQueryParm(Class<?> resourceType, QueryParameter queryParm)
Builds a query segment for the passed query parameter.protected abstract T1
AbstractQueryBuilder. processChainedReferenceParm(QueryParameter queryParm)
Contains special logic for handling chained reference search parameters.protected abstract T1
AbstractQueryBuilder. processCompositeParm(Class<?> resourceType, QueryParameter queryParm)
Creates a query segment for a Composite type parameter.protected abstract T1
AbstractQueryBuilder. processDateParm(Class<?> resourceType, QueryParameter queryParm)
Creates a query segment for a Date type parameter.protected abstract T1
AbstractQueryBuilder. processInclusionCriteria(QueryParameter queryParm)
Contains special logic for handling Compartment based searches.protected abstract T1
AbstractQueryBuilder. processNumberParm(Class<?> resourceType, QueryParameter queryParm)
Creates a query segment for a Number type parameter.protected abstract T1
AbstractQueryBuilder. processQuantityParm(Class<?> resourceType, QueryParameter queryParm)
Creates a query segment for a Quantity type parameter.protected abstract T1
AbstractQueryBuilder. processReferenceParm(Class<?> resourceType, QueryParameter queryParm)
Creates a query segment for a Reference type parameter.protected abstract T1
AbstractQueryBuilder. processReverseChainedReferenceParm(Class<?> resourceType, QueryParameter queryParm)
Contains special logic for handling reverse chained reference search parameters.protected abstract T1
AbstractQueryBuilder. processStringParm(QueryParameter queryParm)
Creates a query segment for a String type parameter.protected abstract T1
AbstractQueryBuilder. processTokenParm(Class<?> resourceType, QueryParameter queryParm)
Creates a query segment for a Token type parameter.protected abstract T1
AbstractQueryBuilder. processUriParm(QueryParameter queryParm)
Creates a query segment for a URI type parameter.Method parameters in com.ibm.fhir.persistence.util with type arguments of type QueryParameter Modifier and Type Method Description protected T1
AbstractQueryBuilder. processLocationPosition(List<QueryParameter> queryParameters, String paramTableAlias)
This method executes special logic for a Token type query that maps to a LocationPosition data type. -
Uses of QueryParameter in com.ibm.fhir.search.context
Methods in com.ibm.fhir.search.context that return types with arguments of type QueryParameter Modifier and Type Method Description List<QueryParameter>
FHIRSearchContext. getSearchParameters()
Method parameters in com.ibm.fhir.search.context with type arguments of type QueryParameter Modifier and Type Method Description void
FHIRSearchContext. setSearchParameters(List<QueryParameter> searchParameters)
-
Uses of QueryParameter in com.ibm.fhir.search.context.impl
Methods in com.ibm.fhir.search.context.impl that return types with arguments of type QueryParameter Modifier and Type Method Description List<QueryParameter>
FHIRSearchContextImpl. getSearchParameters()
Method parameters in com.ibm.fhir.search.context.impl with type arguments of type QueryParameter Modifier and Type Method Description void
FHIRSearchContextImpl. setSearchParameters(List<QueryParameter> searchParameters)
-
Uses of QueryParameter in com.ibm.fhir.search.location
Method parameters in com.ibm.fhir.search.location with type arguments of type QueryParameter Modifier and Type Method Description List<Bounding>
NearLocationHandler. generateLocationPositionsFromParameters(List<QueryParameter> queryParameters)
generates location positions for processing from parameters. -
Uses of QueryParameter in com.ibm.fhir.search.location.util
Methods in com.ibm.fhir.search.location.util with parameters of type QueryParameter Modifier and Type Method Description static boolean
LocationUtil. isLocation(Class<?> resourceType, QueryParameter queryParm)
Check if it's a location and 'near'Method parameters in com.ibm.fhir.search.location.util with type arguments of type QueryParameter Modifier and Type Method Description static int
LocationUtil. findNearParameterIndex(List<QueryParameter> searchParameters)
Finds the index of the 'near' parameter in the passed list of search parameters. -
Uses of QueryParameter in com.ibm.fhir.search.parameters
Methods in com.ibm.fhir.search.parameters that return QueryParameter Modifier and Type Method Description QueryParameter
QueryParameter. getNextParameter()
Methods in com.ibm.fhir.search.parameters that return types with arguments of type QueryParameter Modifier and Type Method Description LinkedList<QueryParameter>
QueryParameter. getChain()
The returned value is intentionally not abstract.List<QueryParameter>
QueryParameterValue. getComponent()
Methods in com.ibm.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 com.ibm.fhir.search.parameters with type arguments of type QueryParameter Modifier and Type Method Description void
QueryParameterValue. setComponent(Collection<QueryParameter> component)
-
Uses of QueryParameter in com.ibm.fhir.search.util
Methods in com.ibm.fhir.search.util that return QueryParameter Modifier and Type Method Description static QueryParameter
SearchUtil. buildInclusionCriteria(String compartmentName, Set<String> compartmentLogicalIds, String resourceType)
Build a query parameter to encapsulate the inclusion criteria for a compartment querystatic QueryParameter
SearchUtil. parseChainedInclusionCriteria(QueryParameter inclusionCriteriaParm)
Transforms the passed QueryParameter representing chained inclusion criteria, into an actual chain of QueryParameter objects.Methods in com.ibm.fhir.search.util with parameters of type QueryParameter Modifier and Type Method Description static QueryParameter
SearchUtil. parseChainedInclusionCriteria(QueryParameter inclusionCriteriaParm)
Transforms the passed QueryParameter representing chained inclusion criteria, into an actual chain of QueryParameter objects.
-