Skip to main content

%DeepSee.extensions.modelling.conf.Sequence

Class %DeepSee.extensions.modelling.conf.Sequence Extends (%SerialObject, Operator) [ System = 4 ]

Parameters

IMPLEMENTINGCLASS

Parameter IMPLEMENTINGCLASS = "%DeepSee.extensions.modelling.ReadSequence";

APPLYMETHOD

Parameter APPLYMETHOD = "populate";

Properties

type

Property type As %EnumString(VALUELIST = ",ResultSet,table,array,sql", XMLPROJECTION = "ATTRIBUTE");

InstanceIdColumn

Property InstanceIdColumn As %String;

AttributeValuesColumn

Property AttributeValuesColumn As %String;

IgnoreInvalidAttributes

Property IgnoreInvalidAttributes As %Boolean [ InitialExpression = 0 ];

CorrespondenceColumn

Property CorrespondenceColumn As %String [ InitialExpression = "Contribution" ];

CorrespondenceType

Property CorrespondenceType As %String(VALUELIST = ",frequency,spread,contrib,value") [ InitialExpression = "spread" ];

OutcomeColumn

Property OutcomeColumn As %String;

InputTable

Property InputTable As %String;

OutputClass

Property OutputClass As %String;

SQL

Property SQL As %String(MAXLEN = 1024);

InsertOnly

Property InsertOnly As %Boolean(XMLPROJECTION = "ATTRIBUTE") [ InitialExpression = 1 ];

If InsertOnly is true, the sequence operation will insert new records without checking if one already exists for the Instance ID in the retrieved resultset. This requires the resultset to be sorted by Instance ID !