Class ResourceLinkPredicateBuilder
java.lang.Object
ca.uhn.fhir.jpa.search.builder.predicate.BasePredicateBuilder
ca.uhn.fhir.jpa.search.builder.predicate.BaseJoiningPredicateBuilder
ca.uhn.fhir.jpa.search.builder.predicate.ResourceLinkPredicateBuilder
-
Constructor Summary
ConstructorsConstructorDescriptionResourceLinkPredicateBuilder
(QueryStack theQueryStack, SearchQueryBuilder theSearchSqlBuilder, boolean theReversed) Constructor -
Method Summary
Modifier and TypeMethodDescriptioncom.healthmarketscience.sqlbuilder.Condition
createEverythingPredicate
(String theResourceName, Long... theTargetPids) com.healthmarketscience.sqlbuilder.Condition
createPredicate
(ca.uhn.fhir.rest.api.server.RequestDetails theRequest, String theResourceType, String theParamName, List<String> theQualifiers, List<? extends ca.uhn.fhir.model.api.IQueryParameterType> theReferenceOrParamList, SearchFilterParser.CompareOperation theOperation, ca.uhn.fhir.interceptor.model.RequestPartitionId theRequestPartitionId) com.healthmarketscience.sqlbuilder.Condition
createPredicateSourcePaths
(String theResourceName, String theParamName, List<String> theQualifiers) com.healthmarketscience.sqlbuilder.Condition
createPredicateSourcePaths
(List<String> thePathsToMatch) createResourceLinkPaths
(String theResourceName, String theParamName, List<String> theParamQualifiers) com.healthmarketscience.sqlbuilder.dbspec.basic.DbColumn
com.healthmarketscience.sqlbuilder.dbspec.basic.DbColumn
com.healthmarketscience.sqlbuilder.dbspec.basic.DbColumn
com.healthmarketscience.sqlbuilder.dbspec.basic.DbColumn
com.healthmarketscience.sqlbuilder.dbspec.basic.DbColumn
Methods inherited from class ca.uhn.fhir.jpa.search.builder.predicate.BaseJoiningPredicateBuilder
combineWithRequestPartitionIdPredicate, createPartitionIdPredicate, createPredicateResourceIds, getTable, replaceDefaultPartitionIdIfNonNull
Methods inherited from class ca.uhn.fhir.jpa.search.builder.predicate.BasePredicateBuilder
addJoin, createConditionForValueWithComparator, getFhirContext, getOrCreateQueryRootTable, setMatchNothing
-
Constructor Details
-
ResourceLinkPredicateBuilder
public ResourceLinkPredicateBuilder(QueryStack theQueryStack, SearchQueryBuilder theSearchSqlBuilder, boolean theReversed) Constructor
-
-
Method Details
-
getColumnSourcePath
-
getColumnTargetResourceId
-
getColumnSrcResourceId
-
getColumnTargetResourceType
-
getResourceIdColumn
- Specified by:
getResourceIdColumn
in classBaseJoiningPredicateBuilder
-
createPredicate
public com.healthmarketscience.sqlbuilder.Condition createPredicate(ca.uhn.fhir.rest.api.server.RequestDetails theRequest, String theResourceType, String theParamName, List<String> theQualifiers, List<? extends ca.uhn.fhir.model.api.IQueryParameterType> theReferenceOrParamList, SearchFilterParser.CompareOperation theOperation, ca.uhn.fhir.interceptor.model.RequestPartitionId theRequestPartitionId) -
createPredicateSourcePaths
@Nonnull public com.healthmarketscience.sqlbuilder.Condition createPredicateSourcePaths(List<String> thePathsToMatch) -
createPredicateSourcePaths
public com.healthmarketscience.sqlbuilder.Condition createPredicateSourcePaths(String theResourceName, String theParamName, List<String> theQualifiers) -
createResourceLinkPaths
-
createEverythingPredicate
@Nonnull public com.healthmarketscience.sqlbuilder.Condition createEverythingPredicate(String theResourceName, Long... theTargetPids)
-