
Class StringPredicateBuilder
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.BaseSearchParamPredicateBuilder
ca.uhn.fhir.jpa.search.builder.predicate.StringPredicateBuilder
- All Implemented Interfaces:
ICanMakeMissingParamPredicate
-
Field Summary
Fields inherited from class ca.uhn.fhir.jpa.search.builder.predicate.BasePredicateBuilder
myPartitionSettings -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringcreateLeftAndRightMatchLikeExpression(String likeExpression) static StringcreateLeftMatchLikeExpression(String likeExpression) com.healthmarketscience.sqlbuilder.ConditioncreatePredicateExact(String theResourceType, String theParamName, String theTheValueExact) com.healthmarketscience.sqlbuilder.ConditioncreatePredicateLikeExpressionOnly(String theResourceType, String theParamName, String theLikeExpression, boolean theInverse) com.healthmarketscience.sqlbuilder.ConditioncreatePredicateNormal(String theResourceType, String theParamName, String theNormalizedString) com.healthmarketscience.sqlbuilder.ConditioncreatePredicateNormalLike(String theResourceType, String theParamName, String theNormalizedString, String theLikeExpression) com.healthmarketscience.sqlbuilder.ConditioncreatePredicateString(ca.uhn.fhir.model.api.IQueryParameterType theParameter, String theResourceName, String theSpnamePrefix, ca.uhn.fhir.context.RuntimeSearchParam theSearchParam, StringPredicateBuilder theFrom, SearchFilterParser.CompareOperation operation) static StringcreateRightMatchLikeExpression(String likeExpression) com.healthmarketscience.sqlbuilder.dbspec.basic.DbColumncom.healthmarketscience.sqlbuilder.dbspec.basic.DbColumnMethods inherited from class ca.uhn.fhir.jpa.search.builder.predicate.BaseSearchParamPredicateBuilder
combineWithHashIdentityPredicate, createHashIdentityPredicate, createHashIdentityPredicate, createPredicateParamMissingForNonReference, createPredicateParamMissingValue, getColumnHashIdentity, getColumnParamName, getMissingColumn, getResourceTypeColumn, setSearchParamIdentityCacheSvcForUnitTestMethods inherited from class ca.uhn.fhir.jpa.search.builder.predicate.BaseJoiningPredicateBuilder
combineWithRequestPartitionIdPredicate, createPartitionIdPredicate, createPredicateResourceIds, getJoinColumns, getPartitionIdColumn, getTable, replaceDefaultPartitionIdIfNonNullMethods inherited from class ca.uhn.fhir.jpa.search.builder.predicate.BasePredicateBuilder
addJoin, createConditionForValueWithComparator, getFhirContext, getOrCreateQueryRootTable, getOrCreateQueryRootTable, getPartitionSettings, getSearchQueryBuilder, setMatchNothing
-
Constructor Details
-
StringPredicateBuilder
Constructor
-
-
Method Details
-
getColumnValueNormalized
-
getResourceIdColumn
- Overrides:
getResourceIdColumnin classBaseSearchParamPredicateBuilder
-
createPredicateString
public com.healthmarketscience.sqlbuilder.Condition createPredicateString(ca.uhn.fhir.model.api.IQueryParameterType theParameter, String theResourceName, String theSpnamePrefix, ca.uhn.fhir.context.RuntimeSearchParam theSearchParam, StringPredicateBuilder theFrom, SearchFilterParser.CompareOperation operation) -
createPredicateExact
@Nonnull public com.healthmarketscience.sqlbuilder.Condition createPredicateExact(String theResourceType, String theParamName, String theTheValueExact) -
createPredicateNormalLike
@Nonnull public com.healthmarketscience.sqlbuilder.Condition createPredicateNormalLike(String theResourceType, String theParamName, String theNormalizedString, String theLikeExpression) -
createPredicateNormal
@Nonnull public com.healthmarketscience.sqlbuilder.Condition createPredicateNormal(String theResourceType, String theParamName, String theNormalizedString) -
createPredicateLikeExpressionOnly
@Nonnull public com.healthmarketscience.sqlbuilder.Condition createPredicateLikeExpressionOnly(String theResourceType, String theParamName, String theLikeExpression, boolean theInverse) -
createLeftAndRightMatchLikeExpression
-
createLeftMatchLikeExpression
-
createRightMatchLikeExpression
-