Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [%DeepSee] >  [extensions] >  [modelling] >  [TableGenerator]
Private  Storage   

class %DeepSee.extensions.modelling.TableGenerator extends Base

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
6 28


Summary

Properties
AttrArray AttrDisplayList AttrRS AttrTypeList
AttrValueList PMML config

Methods
AddPMMLDataField ClassifierPCName ClassifierPropName GetAttributeList
TableName addCollection addCompProperty addIDKey
addIndex addMethod addParameter addProperty
addXData apply bestKey compile
createNewClass deleteIfExists dts genAttributes
genClassifierTable genClassifierTableBody getType idColumn
propertyName relate setAttrArray setAttrList
setAttrListFromConfig setAttrResultSet setConfig

Subclasses

Properties

• property AttrArray  [ MultiDimensional ];
• property AttrDisplayList as %List;
• property AttrRS as %IResultSet;
• property AttrTypeList as %List;
• property AttrValueList as %List;
• property config as %DeepSee.extensions.modelling.conf.Table;

Methods

• method AddPMMLDataField(pName As %String, pDataType As %String, pOptype As %String = "continuous", pDisplayName As %String = "") as %Status
• classmethod TableName(className As %String, Output tableName As %String) as %Status
• classmethod addCollection(classDef As %Dictionary.ClassDefinition, name As %String, type As %String, ctype As %String, storage As %String = "") as %Status
• classmethod addCompProperty(classDef As %Dictionary.ClassDefinition, name As %String, type As %String, code As %String, collation As %String = "") as %Status
• classmethod addIDKey(classDef As %Dictionary.ClassDefinition, name As %String, properties As %String) as %Status
• classmethod addIndex(classDef As %Dictionary.ClassDefinition, name As %String, properties As %String, isUnique As %Boolean = 0, isPK As %Boolean = 0, isBitmap As %Boolean = 0) as %Status
• classmethod addMethod(classDef As %Dictionary.ClassDefinition, name As %String, type As %String, plist As %String, code As %List, static As %Boolean = 0) as %Status
• classmethod addParameter(classDef As %Dictionary.ClassDefinition, name As %String, type As %String, value As %String) as %Status
• classmethod addProperty(classDef As %Dictionary.ClassDefinition, name As %String, type As %String, maxlen As %Integer = 0, collation As %String = "", valuelist As %String = "", isRequired As %Boolean = 0, Output propDef As %Dictionary.PropertyDefinition, pDefaultValue As %String = "") as %Status
• classmethod addXData(classDef As %Dictionary.ClassDefinition, name As %String, content As %XML.Adaptor) as %Status
• method apply() as %Status
• classmethod bestKey(class As %String, Output column As %String, Output id1 As %String) as %Status
• classmethod compile(classDef As %Dictionary.ClassDefinition, Output tableName As %String, flags As %String = "") as %Status
• classmethod createNewClass(className As %String, Output classDef As %Dictionary.ClassDefinition) as %Status
• classmethod deleteIfExists(className As %String) as %Status
• classmethod dts(ts1 As %TimeStamp, ts2 As %TimeStamp) as %Double
• method genAttributes(classDef As %Dictionary.ClassDefinition, Output dim As %Integer) as %Status
• method genClassifierTable() as %Status
• method genClassifierTableBody(classDef As %Dictionary.ClassDefinition, dim As %Integer) as %Status
• classmethod getType(class As %String, column As %String, Output type As %String)
• classmethod idColumn(class As %String, Output sc As %Status) as %String
• classmethod propertyName(name As %String) as %String
• classmethod relate(parent As %String, child As %String, pProp As %String, cProp As %String, idx As %Boolean) as %Status
• method setAttrArray(ByRef array) as %Status
• method setAttrList(valueList As %List, displayList As %List = "") as %Status
• method setAttrListFromConfig() as %Status
• method setAttrResultSet(rs As %IResultSet) as %Status
setAttrResult
• method setConfig(conf As %DeepSee.extensions.modelling.conf.Table) as %Status


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.