%DeepSee.extensions.modelling.TableGenerator
class %DeepSee.extensions.modelling.TableGenerator extends %DeepSee.extensions.modelling.Base
Property Inventory (Including Private)
Method Inventory (Including Private)
- AddPMMLDataField()
- 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()
Properties (Including Private)
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 (Including Private)
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 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 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 ]