Class RuntimeSearchParamHelper

java.lang.Object
ca.uhn.fhir.jpa.searchparam.util.RuntimeSearchParamHelper

public class RuntimeSearchParamHelper extends Object
  • Constructor Details

  • Method Details

    • isResourceLevel

      public static boolean isResourceLevel(ca.uhn.fhir.context.RuntimeSearchParam theSearchParam)
      Helper function to determine if a RuntimeSearchParam is a resource level search param.
      Parameters:
      theSearchParam - the parameter to check
      Returns:
      return boolean
    • isSpeciallyHandledSearchParameter

      public static boolean isSpeciallyHandledSearchParameter(@Nonnull ca.uhn.fhir.context.RuntimeSearchParam theSearchParameter, StorageSettings theStorageSettings)
      Returns true if the given Search Parameter is one that is handled by special handling as opposed to being simply indexed by FHIRPath expression. For example, parameters such as _tag, _id, _content, etc. are all handled in one-off routines as opposed to just looking up the value using the FHIRPath expression and indexing it.