Skip to main content

HS.HC.FHIRSQL.Data.Base

abstract persistent class HS.HC.FHIRSQL.Data.Base extends %DocDB.Document, %JSON.Adaptor

SQL Table Name: HS_HC_FHIRSQL_Data.Base

Property Inventory

Method Inventory

Parameters

parameter DBList = $lb($$$SpecificationDB,$$$FHIRRepositoryDB,$$$AnalysisDB,$$$ProjectionDB);
parameter EXTERNALNAME;

Properties

property version as %Integer;
Property methods: versionCompute(), versionDisplayToLogical(), versionGet(), versionIsValid(), versionLogicalToDisplay(), versionNormalize(), versionSQLCompute(), versionSet(), versionSetT(), versionXSDToLogical()

Methods

classmethod Append(pDatabase As %String = $ClassName(), pRecord As %DynamicAbstractObject, pReply As %DynamicObject)
classmethod BuildMergeRecord(pDB As %DocDB.Database, pRecord As %DynamicAbstractObject, Output pReply As %DynamicObject)
classmethod ComputeDeletionDependencies(pID As %Integer = "", Output pReply)
classmethod ComputeDeletionDependenciesCheck(pID As %Integer = "", pSQLWhere As %String, pTableList As %String, Output pReply)
classmethod Delete(pDatabase As %String = $ClassName(), pID As %Integer, pReply As %DynamicObject)
classmethod GetConfigured(pDB As %String = $ClassName(), pID As %String = "", Output pReply As %DynamicObject, pPredicate As %DynamicAbstractObject = {{}})
classmethod LockRecord(pDB As %String = $ClassName(), pID As %Integer, ByRef pLockManager As %ZHSLIB.LockManager)
classmethod UpdateRecord(pDatabase As %String = $ClassName(), pRecord As %DynamicAbstractObject, Output pReply As %DynamicObject)
Update record in provided pDatabase, throws errors
classmethod ValidateCredentials(pRecord As %DynamicObject, pReply As %DynamicObject)
Called after BuildMergeRecord
classmethod ValidateRecord(pRecord As %DynamicObject, Output pReply As %DynamicObject)
classmethod ValidateSSL(pRecord As %DynamicObject, pReply As %DynamicObject)

Indexes

index (version on version);
Index methods: versionCompute(), versionDisplayToLogical(), versionExists(), versionGet(), versionIsValid(), versionLogicalToDisplay(), versionNormalize(), versionSQLCompute(), versionSet(), versionSetT(), versionXSDToLogical()

Inherited Members

Inherited Properties

Inherited Methods

Storage

Gray indicates storage defined by superclasses.

Subclasses

FeedbackOpens in a new tab