Skip to main content

HS.FHIRServer.Repo

persistent class HS.FHIRServer.Repo extends %Library.Persistent

SQL Table Name: HS_FHIRServer.Repo

Property Inventory

Method Inventory

Properties

relationship Instances as array of RepoInstance [ InitialExpression = $listbuild("HS.FHIRServer.RepoInstance","repo",+$this,"children",1,1) , Transient , Inverse = repo , Cardinality = children ];
Property methods: InstancesGet(), InstancesGetObject(), InstancesGetObjectId(), InstancesGetSwizzled(), InstancesIsEmpty(), InstancesIsValid(), InstancesNewObject(), InstancesRClose(), InstancesRExec(), InstancesRFetch(), InstancesRelate(), InstancesSQLCompute(), InstancesSet(), InstancesUnRelate()
property globalRoot as %String (MAXLEN = 512);
Property methods: globalRootDisplayToLogical(), globalRootGet(), globalRootGetStored(), globalRootIsValid(), globalRootLogicalToDisplay(), globalRootLogicalToOdbc(), globalRootNormalize(), globalRootSet()
property globalTempRoot as %String (MAXLEN = 512);
Property methods: globalTempRootDisplayToLogical(), globalTempRootGet(), globalTempRootGetStored(), globalTempRootIsValid(), globalTempRootLogicalToDisplay(), globalTempRootLogicalToOdbc(), globalTempRootNormalize(), globalTempRootSet()
property managerClass as %String (MAXLEN = 128);
Property methods: managerClassDisplayToLogical(), managerClassGet(), managerClassGetStored(), managerClassIsValid(), managerClassLogicalToDisplay(), managerClassLogicalToOdbc(), managerClassNormalize(), managerClassSet()
property resourceClassesPackage as %String (MAXLEN = 512);
Property methods: resourceClassesPackageDisplayToLogical(), resourceClassesPackageGet(), resourceClassesPackageGetStored(), resourceClassesPackageIsValid(), resourceClassesPackageLogicalToDisplay(), resourceClassesPackageLogicalToOdbc(), resourceClassesPackageNormalize(), resourceClassesPackageSet()
property resourceDBName as %String;
Property methods: resourceDBNameDisplayToLogical(), resourceDBNameGet(), resourceDBNameGetStored(), resourceDBNameIsValid(), resourceDBNameLogicalToDisplay(), resourceDBNameLogicalToOdbc(), resourceDBNameNormalize(), resourceDBNameSet()
property resourcePath as %String (MAXLEN = 512);
Property methods: resourcePathDisplayToLogical(), resourcePathGet(), resourcePathGetStored(), resourcePathIsValid(), resourcePathLogicalToDisplay(), resourcePathLogicalToOdbc(), resourcePathNormalize(), resourcePathSet()
property searchClassesPackage as %String (MAXLEN = 512);
Property methods: searchClassesPackageDisplayToLogical(), searchClassesPackageGet(), searchClassesPackageGetStored(), searchClassesPackageIsValid(), searchClassesPackageLogicalToDisplay(), searchClassesPackageLogicalToOdbc(), searchClassesPackageNormalize(), searchClassesPackageSet()
property strategyClass as %String (MAXLEN = 128);
Property methods: strategyClassDisplayToLogical(), strategyClassGet(), strategyClassGetStored(), strategyClassIsValid(), strategyClassLogicalToDisplay(), strategyClassLogicalToOdbc(), strategyClassNormalize(), strategyClassSet()
property strategyKey as %String;
Property methods: strategyKeyDisplayToLogical(), strategyKeyGet(), strategyKeyGetStored(), strategyKeyIsValid(), strategyKeyLogicalToDisplay(), strategyKeyLogicalToOdbc(), strategyKeyNormalize(), strategyKeySet()
property versionClassesPackage as %String (MAXLEN = 512);
Property methods: versionClassesPackageDisplayToLogical(), versionClassesPackageGet(), versionClassesPackageGetStored(), versionClassesPackageIsValid(), versionClassesPackageLogicalToDisplay(), versionClassesPackageLogicalToOdbc(), versionClassesPackageNormalize(), versionClassesPackageSet()
property versionDBName as %String;
Property methods: versionDBNameDisplayToLogical(), versionDBNameGet(), versionDBNameGetStored(), versionDBNameIsValid(), versionDBNameLogicalToDisplay(), versionDBNameLogicalToOdbc(), versionDBNameNormalize(), versionDBNameSet()
property versionPath as %String (MAXLEN = 512);
Property methods: versionPathDisplayToLogical(), versionPathGet(), versionPathGetStored(), versionPathIsValid(), versionPathLogicalToDisplay(), versionPathLogicalToOdbc(), versionPathNormalize(), versionPathSet()

Methods

classmethod GetAllRepos(Output array, activeOnly As %Boolean = 0) as %Integer
Returns all FHIR repositories. Can optionally return only repositories which are active and have at least one non-decommissioned endpoint.
classmethod GetById(id As %String) as Repo
classmethod GetRepoIdList(strategyKey As %String = "") as %List
method GetStrategyKey() as %String
Get the StrategyKey parameter for the InteractionsStrategy class that manages this Service
method HasServiceForMetadataSet(pMetadataSetKey As %String) as %Boolean
classmethod Lock(pRepoId="", pServiceId="", pUrl="") as HS.Util.Scoped.LockedId
@APIMethod for acquiring a scoped lock on a Repo. Used to enforce concurrency for actions that impact a repo. Must provide one of the three arguments to lock the repo pRepoId - ID of the Repo itself pServiceId - id of the RepoInstance/ServiceInstance pUrl - url / appkey that identifies the RepoInstance/ServiceInstance
classmethod getFHIRDbList() as %List

Indexes

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

Inherited Members

Inherited Methods

Storage

Storage Model: Storage (HS.FHIRServer.Repo)

^HS.FHIRServer.RepoD(ID)
=
%%CLASSNAME
strategyClass
globalRoot
globalTempRoot
resourceClassesPackage
searchClassesPackage
strategyKey
managerClass
versionClassesPackage
resourceDBName
versionDBName
resourcePath
versionPath
FeedbackOpens in a new tab