This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.

For information on migrating to InterSystems IRIS, see the InterSystems IRIS Migration Guide and Migrating to InterSystems IRIS, both available on the WRC Distributions page (login required).

%DeepSee.PMML.Definition.Util.Aggregate

class %DeepSee.PMML.Definition.Util.Aggregate extends %DeepSee.PMML.Definition.Util.AbstractExpression, %DeepSee.PMML.Definition.extendableNode

Property Inventory (Including Private)

Method Inventory (Including Private)

Properties

property field as %DeepSee.PMML.Datatype.FieldName (XMLPROJECTION = "ATTRIBUTE") [ Required ];
Property methods: fieldDisplayToLogical(), fieldGet(), fieldIsValid(), fieldLogicalToDisplay(), fieldLogicalToOdbc(), fieldNormalize(), fieldSet()
property function as %DeepSee.PMML.Datatype.String (VALUELIST = ",count,sum,average,min,max,multiset", XMLPROJECTION = "ATTRIBUTE") [ Required ];
Property methods: functionDisplayToLogical(), functionGet(), functionIsValid(), functionLogicalToDisplay(), functionLogicalToOdbc(), functionNormalize(), functionSet()
property groupField as %DeepSee.PMML.Datatype.FieldName (XMLPROJECTION = "ATTRIBUTE");
Property methods: groupFieldDisplayToLogical(), groupFieldGet(), groupFieldIsValid(), groupFieldLogicalToDisplay(), groupFieldLogicalToOdbc(), groupFieldNormalize(), groupFieldSet()
property sqlWhere as %DeepSee.PMML.Datatype.String (MAXLEN = 2000, XMLPROJECTION = "ATTRIBUTE");
Property methods: sqlWhereDisplayToLogical(), sqlWhereGet(), sqlWhereIsValid(), sqlWhereLogicalToDisplay(), sqlWhereLogicalToOdbc(), sqlWhereNormalize(), sqlWhereSet()

Methods

method %GetComputeCode(Output pInline As %Boolean = 0, pOverrideSource As %String = "", pThis As %String = ".") as %String
Inherited description:

Returns the COS code to compute this expression. Sets pInline to 1 if the returned string can simply be nested in an enclosing expression. If pInline = 0, the code returned is assumed to populate a variable tValue, with each line prepended with appropriate whitespace to allow simple compilation.

If the expression can evaluate to anything other than valid values, an additional variable tStatus should be populated with the appropriate status (which will likely result in pInline being 0)

If pOverrideSource is set, it should be used rather than the expected "input" for this expression (ie: ..field)

private method %OnValidateObject(force As %Integer) as %Status
Adds node-specific validation checks
method %ValidateNames(ByRef pDictionary) as %Status

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)

Feedback