Skip to main content

HS.User.PatientFilter

persistent class HS.User.PatientFilter extends %Library.Persistent, HS.Types.PatientFilterInfo

SQL Table Name: HS_User.PatientFilter

User preference to filter patients and patient data

Property Inventory

Method Inventory

Properties

relationship Username as HS.User.Preferences [ Required , Inverse = PatientFilters , Cardinality = parent ];
The user
Property methods: UsernameGet(), UsernameGetObject(), UsernameGetObjectId(), UsernameGetStored(), UsernameGetSwizzled(), UsernameIsValid(), UsernameNewObject(), UsernameOnDelete(), UsernameRClose(), UsernameRExec(), UsernameRFetch(), UsernameRelate(), UsernameSQLCompute(), UsernameSet(), UsernameSetObject(), UsernameSetObjectId(), UsernameUnRelate(), UsernameUnSwizzle()

Methods

classmethod DeleteFilters(pUsername As %String) as %Status
Delete all filters of a specified type for a user
classmethod GetFilters(pUsername As %String) as %Status
Returns user's patient search filters in session data
classmethod TransformFilters(pList As HS.Util.WebServices.ListItems) as HS.Util.WebServices.ListItems
Returns a list of patient search filters for a given user after transforming All and excluded filters

Indexes

index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()

Inherited Members

Inherited Properties

Inherited Methods

Storage

Storage Model: Storage (HS.User.PatientFilter)

{%%PARENT}("PatientFilters")(ID)
=
%%CLASSNAME
FilterType
InfoType
SubType
DaysBack
Show
FeedbackOpens in a new tab