Uses of Class
com.ibm.fhir.search.parameters.QueryParameter
-
-
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 tableAlias)
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 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 comparment-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(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 eachstatic 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)
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 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(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. 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.
-