This is documentation for Caché & Ensemble.

For information on converting to InterSystems IRISOpens in a new window, see the InterSystems IRIS Adoption Guide and the InterSystems IRIS In-Place Conversion Guide, both available on the WRC Distributions pageOpens in a new window (login required).

Caché & Ensemble 2018.1.5Opens in a new window > Class Reference > %SYS namespace > %DeepSee.PMML.Dataset.Table

%DeepSee.PMML.Dataset.Table

abstract persistent class %DeepSee.PMML.Dataset.Table extends %DeepSee.PMML.Dataset.Base

SQL Table Name: %DeepSee_PMML_Dataset.Table

Property Inventory (Including Private)

Method Inventory (Including Private)

Properties (Including Private)

property TempTable as %String;
Property methods: TempTableClassDisplayToLogical(), TempTableClassGet(), TempTableClassGetStored(), TempTableClassIsValid(), TempTableClassLogicalToDisplay(), TempTableClassLogicalToOdbc(), TempTableClassNormalize(), TempTableClassSet(), TempTableDisplayToLogical(), TempTableGet(), TempTableGetStored(), TempTableIsValid(), TempTableLogicalToDisplay(), TempTableLogicalToOdbc(), TempTableNormalize(), TempTableSet()
property TempTableClass as %String [ Private ];
Property methods: TempTableClassDisplayToLogical(), TempTableClassGet(), TempTableClassGetStored(), TempTableClassIsValid(), TempTableClassLogicalToDisplay(), TempTableClassLogicalToOdbc(), TempTableClassNormalize(), TempTableClassSet()

Methods (Including Private)

method Clear() as %Status
Clears all temporary structures created by this object. The dataset should remain usable after calling this method!
method CreateTempTable(ByRef pClassName, ByRef pIndexFields As %Boolean = 1) as %Status
Use pIndexFields to switch indices for all fields on or off Use pIndexFields(fieldName) = indexType to override the default of bitmap indices for categorical and ordinal fields and normal indices for continuous fields.
method Get1DDistribution(pField As %String, Output pDistribution, ByRef pFilters) as %Status
accepts pFilters(n) = $lb(field, operator, key) returns: pDistribution("total") = tTotalCount pDistribution(n) = $lb(value, count)
method GetAggregatesByCategory(pContField As %String, pCatField As %String, Output pAggregates, ByRef pFilters) as %Status
Returns an array listing aggregate values for a continuous field pContField for each value of a categorical field pCatField. accepts pFilters(n) = $lb(field, operator, key) returns: pAggregates(n) = $lb(category value, count, average, sum, max, min, countNonNull)
method GetRecordIds(Output pRecordIds, ByRef pFilters) as %Status
returns pIds(n) = rowid
private method GetSqlFrom() as %String
private method GetSqlWhere(ByRef pFilters, Output pSC As %Status) as %String
method GetValueCount(pField As %String, pIncludeNull As %Boolean = 1, ByRef pFilters, Output pSC As %Status) as %Integer
Inherited description: Returns the number of distinct values for pField (categorical)
method GetXDDistribution(pFields As %List, Output pDistribution, ByRef pFilters) as %Status
accepts pFilters(n) = $lb(field, operator, key) returns: pDistribution = $lb(dim1Count, dim2Count, ...) pDistribution("total") = total pDistribution("value", dim, i) = value pDistribution(i, j, ...) = tCount
abstract private method LoadTempTable() as %Status
method SetFields(ByRef pFields, pIdColumn As %String, pMetadata) as %Status

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)

Storage

Gray indicates storage defined by superclasses.

Storage Model: CacheStorage (%DeepSee.PMML.Dataset.Base)

^%DeepSee.PMML.DatasetD(ID)
=
%%CLASSNAME
Name
IdField
Fields
BootstrapCount

Storage Model: CacheStorage (%DeepSee.PMML.Dataset.Table)

^%DeepSee.PMML.DatasetD(ID,"TableDataset")
=
TempTable
TempTableClass

Subclasses

FeedbackOpens in a new window