SMART on FHIR Python Client  3.0.0
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

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

Public Attributes

 key
 
 value
 
 modifier
 
 multiplier
 

Static Public Attributes

 handles = None
 
list handlers = []
 

Constructor & Destructor Documentation

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

Member Function Documentation

def fhirclient.models.fhirsearch.FHIRSearchParamHandler.announce_handler (   cls,
  handler 
)
def fhirclient.models.fhirsearch.FHIRSearchParamHandler.apply (   self,
  param 
)
def fhirclient.models.fhirsearch.FHIRSearchParamHandler.can_handle (   cls,
  key 
)
def 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: A list of one or more FHIRSearchParam instances

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

Applies all handlers to the given search parameter.

:returns: A list of one or more new FHIRSearchParam instances

def fhirclient.models.fhirsearch.FHIRSearchParamHandler.handler_for (   cls,
  key 
)
def fhirclient.models.fhirsearch.FHIRSearchParamHandler.prepare (   self,
  parent = None 
)

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

Member Data Documentation

list fhirclient.models.fhirsearch.FHIRSearchParamHandler.handlers = []
static
fhirclient.models.fhirsearch.FHIRSearchParamHandler.handles = None
static
fhirclient.models.fhirsearch.FHIRSearchParamHandler.key
fhirclient.models.fhirsearch.FHIRSearchParamHandler.modifier
fhirclient.models.fhirsearch.FHIRSearchParamHandler.multiplier
fhirclient.models.fhirsearch.FHIRSearchParamHandler.value

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