This is documentation for Caché & Ensemble.

For information on converting to InterSystems IRIS, see the InterSystems IRIS Adoption Guide and the InterSystems IRIS In-Place Conversion Guide, both available on the WRC Distributions page (login required).

Home > Class Reference > ENSLIB namespace > EnsLib.ITK.Setup.SystemDefinition

EnsLib.ITK.Setup.SystemDefinition

persistent class EnsLib.ITK.Setup.SystemDefinition extends %Library.Persistent, %XML.Adaptor, %ZEN.DataModel.Adaptor

SQL Table Name: EnsLib_ITK_Setup.SystemDefinition

This is a master of all Applications and Devices that connect to ITK.

Property Inventory

Parameters

parameter SrcVer = $Id$;

Properties

property ApplicationName as %String [ Required ];
Property methods: ApplicationNameDisplayToLogical(), ApplicationNameGet(), ApplicationNameGetStored(), ApplicationNameIsValid(), ApplicationNameLogicalToDisplay(), ApplicationNameLogicalToOdbc(), ApplicationNameNormalize(), ApplicationNameSet()
property ApplicationRouter as %String;
Property methods: ApplicationRouterDisplayToLogical(), ApplicationRouterGet(), ApplicationRouterGetStored(), ApplicationRouterIsValid(), ApplicationRouterLogicalToDisplay(), ApplicationRouterLogicalToOdbc(), ApplicationRouterNormalize(), ApplicationRouterSet()

Queries

query GetSenderSystems()
SQL Query:
SELECT DISTINCT %ID FROM EnsLib_ITK_Setup.SystemDefinition a WHERE EXISTS (SELECT 1 FROM EnsLib_ITK_Setup.SenderRegistry b WHERE b.SourceAppName = a.ApplicationName)

Indexes

index (U1 on ApplicationName) [IdKey, Type = key, Unique];
Index methods: U1Check(), U1Delete(), U1Exists(), U1Open(), U1SQLCheckUnique(), U1SQLExists(), U1SQLFindPKeyByConstraint(), U1SQLFindRowIDByConstraint()

Inherited Members

Inherited Properties

Inherited Methods

Storage

Storage Model: CacheStorage (EnsLib.ITK.Setup.SystemDefinition)

^EnsITK.SystemDefinitionD(ID)
=
%%CLASSNAME
DeploymentName
ApplicationNames
ApplicationName
ApplicationRouter