SMART on FHIR Python Client 4.3.1
 
Loading...
Searching...
No Matches
fhirclient.models.fhirsearch.FHIRSearchParamHandler Class Reference
Inheritance diagram for fhirclient.models.fhirsearch.FHIRSearchParamHandler:
fhirclient.models.fhirsearch.FHIRSearchParamModifierHandler fhirclient.models.fhirsearch.FHIRSearchParamMultiHandler fhirclient.models.fhirsearch.FHIRSearchParamOperatorHandler fhirclient.models.fhirsearch.FHIRSearchParamTypeHandler

Public Member Functions

 announce_handler (cls, handler)
 
 handler_for (cls, key)
 
 can_handle (cls, key)
 
 __init__ (self, key, value)
 
 handle (self, param)
 Applies all handlers to the given search parameter.
 
 prepare (self, parent=None)
 Creates sub-handlers as needed, then prepares the receiver.
 
 expand (self, param)
 Executes the receiver's modifier and multiplier on itself, applying changes to the given search param instance.
 
 apply (self, param)
 

Public Attributes

 key
 
 value
 
 modifier
 
 multiplier
 

Static Public Attributes

 handles = None
 
list handlers = []
 

Constructor & Destructor Documentation

◆ __init__()

fhirclient.models.fhirsearch.FHIRSearchParamHandler.__init__ (   self,
  key,
  value 
)

Member Function Documentation

◆ announce_handler()

fhirclient.models.fhirsearch.FHIRSearchParamHandler.announce_handler (   cls,
  handler 
)

◆ apply()

◆ can_handle()

fhirclient.models.fhirsearch.FHIRSearchParamHandler.can_handle (   cls,
  key 
)

◆ expand()

fhirclient.models.fhirsearch.FHIRSearchParamHandler.expand (   self,
  param 
)

Executes the receiver's modifier and multiplier on itself, applying changes to the given search param instance.

Returns
s A list of one or more FHIRSearchParam instances

◆ handle()

fhirclient.models.fhirsearch.FHIRSearchParamHandler.handle (   self,
  param 
)

Applies all handlers to the given search parameter.

Returns
s A list of one or more new FHIRSearchParam instances

◆ handler_for()

fhirclient.models.fhirsearch.FHIRSearchParamHandler.handler_for (   cls,
  key 
)

◆ prepare()

fhirclient.models.fhirsearch.FHIRSearchParamHandler.prepare (   self,
  parent = None 
)

Creates sub-handlers as needed, then prepares the receiver.

Reimplemented in fhirclient.models.fhirsearch.FHIRSearchParamMultiHandler, and fhirclient.models.fhirsearch.FHIRSearchParamTypeHandler.

Member Data Documentation

◆ handlers

list fhirclient.models.fhirsearch.FHIRSearchParamHandler.handlers = []
static

◆ handles

fhirclient.models.fhirsearch.FHIRSearchParamHandler.handles = None
static

◆ key

fhirclient.models.fhirsearch.FHIRSearchParamHandler.key

◆ modifier

fhirclient.models.fhirsearch.FHIRSearchParamHandler.modifier

◆ multiplier

fhirclient.models.fhirsearch.FHIRSearchParamHandler.multiplier

◆ value

fhirclient.models.fhirsearch.FHIRSearchParamHandler.value

The documentation for this class was generated from the following file: