HS.FHIRServer.Repo
persistent class HS.FHIRServer.Repo extends %Library.Persistent
SQL Table Name: HS_FHIRServer.Repo
Property Inventory
- Instances
- globalRoot
- globalTempRoot
- managerClass
- resourceClassesPackage
- resourceDBName
- resourcePath
- searchClassesPackage
- strategyClass
- strategyKey
- versionClassesPackage
- versionDBName
- versionPath
Method Inventory
- GetAllRepos()
- GetById()
- GetRepoIdList()
- GetStrategyKey()
- HasServiceForMetadataSet()
- Lock()
- getFHIRDbList()
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
Returns all FHIR repositories. Can optionally
return only repositories which are active and have
at least one non-decommissioned endpoint.
method GetStrategyKey() as %String
Get the StrategyKey parameter for the InteractionsStrategy class that manages this Service
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
- %%CLASSNAMELogicalToStorage()
- %%CLASSNAMEStorageToLogical()
- %AddToSaveSet()
- %AddToSyncSet()
- %BMEBuilt()
- %BuildIndicesAsync()
- %BuildIndicesAsyncResponse()
- %CheckConstraints()
- %CheckConstraintsForExtent()
- %ClassIsLatestVersion()
- %ClassName()
- %ComposeOid()
- %ConstructClone()
- %Delete()
- %DeleteExtent()
- %DeleteId()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Exists()
- %ExistsId()
- %Extends()
- %GUID()
- %GUIDSet()
- %GetLock()
- %GetParameter()
- %GetSwizzleObject()
- %Id()
- %InitExtentData()
- %InsertBatch()
- %IsA()
- %IsModified()
- %IsNull()
- %KillExtent()
- %KillExtentData()
- %LoadFromMemory()
- %LockExtent()
- %LockId()
- %New()
- %NormalizeObject()
- %ObjectIsNull()
- %ObjectModified()
- %Oid()
- %OnBeforeAddToSync()
- %OnDeleteFinally()
- %OnDetermineClass()
- %OnOpenFinally()
- %OnSaveFinally()
- %Open()
- %OpenId()
- %OriginalNamespace()
- %PackageName()
- %PhysicalAddress()
- %PurgeIndices()
- %Reload()
- %RemoveFromSaveSet()
- %ResolveConcurrencyConflict()
- %RollBack()
- %Save()
- %SaveDirect()
- %SaveIndices()
- %SerializeObject()
- %SetModified()
- %SortBegin()
- %SortEnd()
- %SyncObjectIn()
- %SyncTransport()
- %UnlockExtent()
- %UnlockId()
- %ValidateIndices()
- %ValidateObject()
- %ValidateTable()
Storage
Storage Model: Storage (HS.FHIRServer.Repo)
^HS.FHIRServer.RepoD(ID) |
= | %%CLASSNAME
strategyClass
globalRoot
globalTempRoot
resourceClassesPackage
searchClassesPackage
strategyKey
managerClass
versionClassesPackage
resourceDBName
versionDBName
resourcePath
versionPath
|