Home > Class Reference > %SYS namespace > %DeepSee.extensions.modelling.TableGenerator

%DeepSee.extensions.modelling.TableGenerator

class %DeepSee.extensions.modelling.TableGenerator extends %DeepSee.extensions.modelling.Base

Property Inventory

Method Inventory

Properties

property AttrArray [ MultiDimensional ];
Property methods: AttrArrayDisplayToLogical(), AttrArrayGet(), AttrArrayIsValid(), AttrArrayLogicalToDisplay(), AttrArrayLogicalToOdbc(), AttrArrayNormalize(), AttrArraySet()
property AttrDisplayList as %List;
Property methods: AttrDisplayListGet(), AttrDisplayListIsValid(), AttrDisplayListLogicalToOdbc(), AttrDisplayListOdbcToLogical(), AttrDisplayListSet()
property AttrRS as %IResultSet;
Property methods: AttrRSGet(), AttrRSGetSwizzled(), AttrRSIsValid(), AttrRSNewObject(), AttrRSSet()
property AttrTypeList as %List;
Property methods: AttrTypeListGet(), AttrTypeListIsValid(), AttrTypeListLogicalToOdbc(), AttrTypeListOdbcToLogical(), AttrTypeListSet()
property AttrValueList as %List;
Property methods: AttrValueListGet(), AttrValueListIsValid(), AttrValueListLogicalToOdbc(), AttrValueListOdbcToLogical(), AttrValueListSet()
property config as %DeepSee.extensions.modelling.conf.Table;
Property methods: configGet(), configGetObject(), configGetObjectId(), configGetSwizzled(), configIsEmpty(), configIsValid(), configNewObject(), configSet(), configSetObject(), configSetObjectId(), configUnSwizzle()

Methods

method AddPMMLDataField(pName As %String, pDataType As %String, pOptype As %String = "continuous", pDisplayName As %String = "") as %Status [ Language = objectscript ]
classmethod TableName(className As %String, Output tableName As %String) as %Status [ Language = objectscript ]
classmethod addCollection(classDef As %Dictionary.ClassDefinition, name As %String, type As %String, ctype As %String, storage As %String = "") as %Status [ Language = objectscript ]
classmethod addCompProperty(classDef As %Dictionary.ClassDefinition, name As %String, type As %String, code As %String, collation As %String = "") as %Status [ Language = objectscript ]
classmethod addIDKey(classDef As %Dictionary.ClassDefinition, name As %String, properties As %String) as %Status [ Language = objectscript ]
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 [ Language = objectscript ]
classmethod addMethod(classDef As %Dictionary.ClassDefinition, name As %String, type As %String, plist As %String, code As %List, static As %Boolean = 0) as %Status [ Language = objectscript ]
classmethod addParameter(classDef As %Dictionary.ClassDefinition, name As %String, type As %String, value As %String) as %Status [ Language = objectscript ]
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 [ Language = objectscript ]
classmethod addXData(classDef As %Dictionary.ClassDefinition, name As %String, content As %XML.Adaptor) as %Status [ Language = objectscript ]
method apply() as %Status [ Language = objectscript ]
classmethod bestKey(class As %String, Output column As %String, Output id1 As %String) as %Status [ Language = objectscript ]
classmethod compile(classDef As %Dictionary.ClassDefinition, Output tableName As %String, flags As %String = "") as %Status [ Language = objectscript ]
classmethod createNewClass(className As %String, Output classDef As %Dictionary.ClassDefinition) as %Status [ Language = objectscript ]
classmethod deleteIfExists(className As %String) as %Status [ Language = objectscript ]
classmethod dts(ts1 As %TimeStamp, ts2 As %TimeStamp) as %Double [ Language = objectscript ]
method genAttributes(classDef As %Dictionary.ClassDefinition, Output dim As %Integer) as %Status [ Language = objectscript ]
method genClassifierTable() as %Status [ Language = objectscript ]
method genClassifierTableBody(classDef As %Dictionary.ClassDefinition, dim As %Integer) as %Status [ Language = objectscript ]
classmethod getType(class As %String, column As %String, Output type As %String) [ Language = objectscript ]
classmethod idColumn(class As %String, Output sc As %Status) as %String [ Language = objectscript ]
classmethod propertyName(name As %String) as %String [ Language = objectscript ]
classmethod relate(parent As %String, child As %String, pProp As %String, cProp As %String, idx As %Boolean) as %Status [ Language = objectscript ]
method setAttrArray(ByRef array) as %Status [ Language = objectscript ]
method setAttrList(valueList As %List, displayList As %List = "") as %Status [ Language = objectscript ]
method setAttrListFromConfig() as %Status [ Language = objectscript ]
method setAttrResultSet(rs As %IResultSet) as %Status [ Language = objectscript ]
method setConfig(conf As %DeepSee.extensions.modelling.conf.Table) as %Status [ Language = objectscript ]

Inherited Methods