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 > %BI.ComputeField

%BI.ComputeField

persistent class %BI.ComputeField extends %Library.Persistent

SQL Table Name: %BI.ComputeField

Property Inventory (Including Private)

Properties (Including Private)

property AdditionalCondition as %String (TRUNCATE = 1);
Property methods: AdditionalConditionDisplayToLogical(), AdditionalConditionGet(), AdditionalConditionGetStored(), AdditionalConditionIsValid(), AdditionalConditionLogicalToDisplay(), AdditionalConditionLogicalToOdbc(), AdditionalConditionNormalize(), AdditionalConditionSet()
property ClassName as %String (TRUNCATE = 1);
Property methods: ClassNameDisplayToLogical(), ClassNameGet(), ClassNameGetStored(), ClassNameIsValid(), ClassNameLogicalToDisplay(), ClassNameLogicalToOdbc(), ClassNameNormalize(), ClassNameSet()
property ComplexCode as %String (MAXLEN = 10000, TRUNCATE = 1);
Property methods: ComplexCodeDisplayToLogical(), ComplexCodeGet(), ComplexCodeGetStored(), ComplexCodeIsValid(), ComplexCodeLogicalToDisplay(), ComplexCodeLogicalToOdbc(), ComplexCodeNormalize(), ComplexCodeSet()
property FieldName as %String (TRUNCATE = 1);
Property methods: FieldNameDisplayToLogical(), FieldNameGet(), FieldNameGetStored(), FieldNameIsValid(), FieldNameLogicalToDisplay(), FieldNameLogicalToOdbc(), FieldNameNormalize(), FieldNameSet()
property IsStatic as %Boolean;
Property methods: IsStaticDisplayToLogical(), IsStaticGet(), IsStaticGetStored(), IsStaticIsValid(), IsStaticLogicalToDisplay(), IsStaticNormalize(), IsStaticSet()
property LinkField as %String (TRUNCATE = 1);
Property methods: LinkFieldDisplayToLogical(), LinkFieldGet(), LinkFieldGetStored(), LinkFieldIsValid(), LinkFieldLogicalToDisplay(), LinkFieldLogicalToOdbc(), LinkFieldNormalize(), LinkFieldSet()
property NullReplace as %String (TRUNCATE = 1);
Property methods: NullReplaceDisplayToLogical(), NullReplaceGet(), NullReplaceGetStored(), NullReplaceIsValid(), NullReplaceLogicalToDisplay(), NullReplaceLogicalToOdbc(), NullReplaceNormalize(), NullReplaceSet()
property Operation as %String (MAXLEN = 5000, TRUNCATE = 1);
Property methods: OperationDisplayToLogical(), OperationGet(), OperationGetStored(), OperationIsValid(), OperationLogicalToDisplay(), OperationLogicalToOdbc(), OperationNormalize(), OperationSet()
property PropName as %String (MAXLEN = 5000, TRUNCATE = 1);
Property methods: PropNameDisplayToLogical(), PropNameGet(), PropNameGetStored(), PropNameIsValid(), PropNameLogicalToDisplay(), PropNameLogicalToOdbc(), PropNameNormalize(), PropNameSet()
property StartClass as %String (TRUNCATE = 1);
Property methods: StartClassDisplayToLogical(), StartClassGet(), StartClassGetStored(), StartClassIsValid(), StartClassLogicalToDisplay(), StartClassLogicalToOdbc(), StartClassNormalize(), StartClassSet()

Queries

query ComputeList(classname As %String)
SQL Query:
SELECT FieldName FROM ComputeField WHERE (ClassName = :classname)
query byClass(classname As %String)
SQL Query:
SELECT ID,StartClass,LinkField,PropName,FieldName,Operation,ComplexCode,IsStatic,NullReplace,AdditionalCondition FROM ComputeField WHERE (ClassName = :classname)

Indexes

index (ClassCompute on ClassName:Exact);
Index methods: ClassComputeExists()

Inherited Members

Inherited Methods (Including Private)

Storage

Storage Model: CacheStorage (%BI.ComputeField)

^BI.ComputeFieldD(ID)
=
%%CLASSNAME
AdditionalCondition
ClassName
ComplexCode
FieldName
IsStatic
LinkField
NullReplace
Operation
PropName
StartClass