
Class BaseJoiningPredicateBuilder
java.lang.Object
ca.uhn.fhir.jpa.search.builder.predicate.BasePredicateBuilder
ca.uhn.fhir.jpa.search.builder.predicate.BaseJoiningPredicateBuilder
- Direct Known Subclasses:
BaseResourceHistoryPredicateBuilder,BaseSearchParamPredicateBuilder,ResourceLinkPredicateBuilder,ResourceTablePredicateBuilder,SearchParamPresentPredicateBuilder,TagPredicateBuilder
-
Field Summary
Fields inherited from class ca.uhn.fhir.jpa.search.builder.predicate.BasePredicateBuilder
myPartitionSettings -
Method Summary
Modifier and TypeMethodDescriptioncom.healthmarketscience.sqlbuilder.ConditioncombineWithRequestPartitionIdPredicate(RequestPartitionId theRequestPartitionId, com.healthmarketscience.sqlbuilder.Condition theCondition) com.healthmarketscience.sqlbuilder.ConditioncreatePartitionIdPredicate(RequestPartitionId theRequestPartitionId) com.healthmarketscience.sqlbuilder.ConditioncreatePredicateResourceIds(boolean theInverse, Collection<JpaPid> theResourceIds) com.healthmarketscience.sqlbuilder.dbspec.basic.DbColumn[]com.healthmarketscience.sqlbuilder.dbspec.basic.DbColumnabstract com.healthmarketscience.sqlbuilder.dbspec.basic.DbColumncom.healthmarketscience.sqlbuilder.dbspec.basic.DbColumncom.healthmarketscience.sqlbuilder.dbspec.basic.DbTablegetTable()replaceDefaultPartitionIdIfNonNull(PartitionSettings thePartitionSettings, List<Integer> thePartitionIds) Methods inherited from class ca.uhn.fhir.jpa.search.builder.predicate.BasePredicateBuilder
addJoin, createConditionForValueWithComparator, getFhirContext, getOrCreateQueryRootTable, getOrCreateQueryRootTable, getPartitionSettings, getSearchQueryBuilder, setMatchNothing
-
Method Details
-
getTable
-
getResourceIdColumn
-
getPartitionIdColumn
-
getResourceTypeColumn
-
getJoinColumns
-
combineWithRequestPartitionIdPredicate
public com.healthmarketscience.sqlbuilder.Condition combineWithRequestPartitionIdPredicate(RequestPartitionId theRequestPartitionId, com.healthmarketscience.sqlbuilder.Condition theCondition) -
createPartitionIdPredicate
@Nullable public com.healthmarketscience.sqlbuilder.Condition createPartitionIdPredicate(RequestPartitionId theRequestPartitionId) -
createPredicateResourceIds
public com.healthmarketscience.sqlbuilder.Condition createPredicateResourceIds(boolean theInverse, Collection<JpaPid> theResourceIds) -
replaceDefaultPartitionIdIfNonNull
public static List<Integer> replaceDefaultPartitionIdIfNonNull(PartitionSettings thePartitionSettings, List<Integer> thePartitionIds)
-