class %DeepSee.extensions.modelling.TableGenerator
extends Base
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