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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
createLeftAndRightMatchLikeExpression
(String likeExpression) static String
createLeftMatchLikeExpression
(String likeExpression) com.healthmarketscience.sqlbuilder.Condition
createPredicateExact
(String theResourceType, String theParamName, String theTheValueExact) com.healthmarketscience.sqlbuilder.Condition
createPredicateLikeExpressionOnly
(String theResourceType, String theParamName, String theLikeExpression, boolean theInverse) com.healthmarketscience.sqlbuilder.Condition
createPredicateNormal
(String theResourceType, String theParamName, String theNormalizedString) com.healthmarketscience.sqlbuilder.Condition
createPredicateNormalLike
(String theResourceType, String theParamName, String theNormalizedString, String theLikeExpression) 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) static String
createRightMatchLikeExpression
(String likeExpression) com.healthmarketscience.sqlbuilder.dbspec.basic.DbColumn
com.healthmarketscience.sqlbuilder.dbspec.basic.DbColumn
Methods inherited from class ca.uhn.fhir.jpa.search.builder.predicate.BaseSearchParamPredicateBuilder
combineWithHashIdentityPredicate, createHashIdentityPredicate, createPredicateParamMissingForNonReference, createPredicateParamMissingValue, getColumnHashIdentity, getColumnParamName, getMissingColumn, getResourceTypeColumn
Methods inherited from class ca.uhn.fhir.jpa.search.builder.predicate.BaseJoiningPredicateBuilder
combineWithRequestPartitionIdPredicate, createPartitionIdPredicate, createPredicateResourceIds, getJoinColumns, getPartitionIdColumn, getTable, replaceDefaultPartitionIdIfNonNull
Methods inherited from class ca.uhn.fhir.jpa.search.builder.predicate.BasePredicateBuilder
addJoin, createConditionForValueWithComparator, getFhirContext, getOrCreateQueryRootTable, getSearchQueryBuilder, setMatchNothing
-
Constructor Details
-
StringPredicateBuilder
Constructor
-
-
Method Details
-
getColumnValueNormalized
-
getResourceIdColumn
- Overrides:
getResourceIdColumn
in 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
-