HS.FHIRServer.API.Data.QueryParameters

serial class HS.FHIRServer.API.Data.QueryParameters extends %Library.ListOfObjects

Property Inventory

Method Inventory

Properties

property status as %Status;
Status from converting a query string indicating any invalid parameters. This can be used to build an OperationOutcome depending on handling
Property methods: statusGet(), statusIsValid(), statusLogicalToOdbc(), statusSet()

Methods

method AddParameter(entry As HS.FHIRServer.API.SearchQueryParameter) [ Language = objectscript ]
method AsString() [ Language = objectscript ]
classmethod CreateFromCSPRequest(pRequest As %CSP.Request) as HS.FHIRServer.API.Data.QueryParameters [ Language = objectscript ]
classmethod CreateFromQueryString(pParametersString As %String, pSchema As HS.FHIRServer.Schema = "", pResourceType As %String = "", pKeepSearchOnly As %Boolean = 0) as HS.FHIRServer.API.Data.QueryParameters [ Language = objectscript ]
@Param pKeepSearchOnly If true, do not include non-search parameters
method ExtractSearchParameters() as HS.FHIRServer.API.Data.QueryParameters [ Language = objectscript ]
This method builds QueryParameters object that contains only known search parameters If there are no FHIR SearchParams named, then it returns null ("")
method FindEntryIndex(entry As HS.FHIRServer.API.SearchQueryParameter) as %Integer [ Language = objectscript ]
method GetOneParameterValue(pParamName As %String, ByRef pModifier As %String) as %String [ Language = objectscript ]
GetParameter returns the value of a specified parameter instance, plus any parameter modifier. Parameter modifier in FHIR is expressed as a colon-delimited suffix on the parameter name (not value), for example family:exact=jones. An exception is thrown if more than one value is present.
method GetParameterCount(pParamName As %String) as %Integer [ Language = objectscript ]
GetParameterCount returns the number of instances of a given parameter. Each instance may have a modifier or not
method GetParameterValue(pParamName As %String, pPosition As %Integer = 1, ByRef pModifier As %String) as %String [ Language = objectscript ]
GetParameter returns the value of a specified parameter instance, plus any parameter modifier. Parameter modifier in FHIR is expressed as a colon-delimited suffix on the parameter name (not value), for example family:exact=jones.
method GetParameters(name As %String, Output params) [ Language = objectscript ]
method RemoveParameter(entry As HS.FHIRServer.API.SearchQueryParameter) [ Language = objectscript ]
classmethod createRevChainedParam(nameAndMod As %String, value As %String, pSchema As HS.FHIRServer.Schema, pResourceType As %String, ByRef pErrStatus) as HS.FHIRServer.API.SearchQueryParameter [ Language = objectscript ]

Inherited Members

Inherited Properties

Inherited Methods

Feedback