
Class ResourceIdPredicateBuilder
java.lang.Object
ca.uhn.fhir.jpa.search.builder.predicate.BasePredicateBuilder
ca.uhn.fhir.jpa.search.builder.predicate.ResourceIdPredicateBuilder
-
Field Summary
Fields inherited from class ca.uhn.fhir.jpa.search.builder.predicate.BasePredicateBuilder
myPartitionSettings -
Constructor Summary
ConstructorsConstructorDescriptionResourceIdPredicateBuilder(SearchQueryBuilder theSearchSqlBuilder) Constructor -
Method Summary
Modifier and TypeMethodDescriptioncom.healthmarketscience.sqlbuilder.ConditioncreatePredicateResourceId(QueryStack.SearchForIdsParams theIdParams) static com.healthmarketscience.sqlbuilder.dbspec.basic.DbColumngetResourceIdColumn(com.healthmarketscience.sqlbuilder.dbspec.basic.DbColumn[] theJoinColumns) This method takes 1-2 columns and returns the last one.Methods inherited from class ca.uhn.fhir.jpa.search.builder.predicate.BasePredicateBuilder
addJoin, createConditionForValueWithComparator, getFhirContext, getOrCreateQueryRootTable, getOrCreateQueryRootTable, getPartitionSettings, getSearchQueryBuilder, setMatchNothing
-
Constructor Details
-
ResourceIdPredicateBuilder
Constructor
-
-
Method Details
-
createPredicateResourceId
@Nullable public com.healthmarketscience.sqlbuilder.Condition createPredicateResourceId(QueryStack.SearchForIdsParams theIdParams) -
getResourceIdColumn
@Nullable public static com.healthmarketscience.sqlbuilder.dbspec.basic.DbColumn getResourceIdColumn(@Nullable com.healthmarketscience.sqlbuilder.dbspec.basic.DbColumn[] theJoinColumns) This method takes 1-2 columns and returns the last one. This is useful where the input is an array of join columns for SQL Search expressions. In partition key mode, there are 2 columns (partition id and resource id). In non partition key mode, only the resource id column is used.
-