Skip to main content

%iKnow.KB.Label

SQL Table Name: %iKnow_KB.Label

Property Inventory

Method Inventory

Properties

property Attributes as %String (MAXLEN = 256, XMLPROJECTION = "ATTRIBUTE");
Property methods: AttributesDisplayToLogical(), AttributesGet(), AttributesGetStored(), AttributesIsValid(), AttributesLogicalToDisplay(), AttributesLogicalToOdbc(), AttributesNormalize()
property Knowledgebase as Knowledgebase [ Required ];
Property methods: KnowledgebaseGet(), KnowledgebaseGetObject(), KnowledgebaseGetObjectId(), KnowledgebaseGetStored(), KnowledgebaseGetSwizzled(), KnowledgebaseIsValid(), KnowledgebaseNewObject(), KnowledgebaseSet(), KnowledgebaseSetObject(), KnowledgebaseSetObjectId(), KnowledgebaseUnSwizzle()
property Name as %String (MAXLEN = 256, XMLPROJECTION = "ATTRIBUTE") [ Required ];
Property methods: NameDisplayToLogical(), NameGet(), NameGetStored(), NameIsValid(), NameLogicalToDisplay(), NameLogicalToOdbc(), NameNormalize()
property PhaseList as %String;
Property methods: PhaseListDisplayToLogical(), PhaseListGet(), PhaseListGetStored(), PhaseListIsValid(), PhaseListLogicalToDisplay(), PhaseListLogicalToOdbc(), PhaseListNormalize()
property Type as %String (MAXLEN = 256, XMLPROJECTION = "ATTRIBUTE") [ Required ];
Property methods: TypeDisplayToLogical(), TypeGet(), TypeGetStored(), TypeIsValid(), TypeLogicalToDisplay(), TypeLogicalToOdbc(), TypeNormalize()

Methods

method AttributesGet() as %String
method AttributesSet(attributes As %String) as %Status
classmethod DeleteByKBName(kbName As %String)
method GetIndex() as %Integer
Returns the sequence number of this label in its knowledgebase. This is an implementation detail: It is used as the identity of the label inside the iKnow engine, in particular as an offset into a bitstring representation of a label set.
method GetName() as %String
method GetType() as %String
classmethod ImportFromStream(stream As %CharacterStream, kb As Knowledgebase)
classmethod LabelFromString(line As %String, ByRef isDefault="") as Label
classmethod LabelListFromString(line As %String) as %List
classmethod LoadSpecialLabels(kb As Knowledgebase)
method NameGet() as %String
method NameSet(name As %String) as %Status
method PhaseListGet() as %String
method PhaseListSet(phaselist As %String) as %Status
classmethod ReadAsList(id As %Integer) as %List
classmethod SpecialLabelList() as %List
method TypeGet() as %String
method TypeSet(type As %String) as %Status

Indexes

index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()
index (KnowledgebaseIndex on Knowledgebase);
Index methods: KnowledgebaseIndexExists()
index (NameIndex on Knowledgebase,Name) [Unique];
Index methods: NameIndexCheck(), NameIndexCheckUnique(), NameIndexDelete(), NameIndexExists(), NameIndexOpen(), NameIndexSQLCheckUnique(), NameIndexSQLExists(), NameIndexSQLFindPKeyByConstraint(), NameIndexSQLFindRowIDByConstraint()

Inherited Members

Inherited Properties

Inherited Methods

Storage

Storage Model: CacheStorage (%iKnow.KB.Label)

^%iKnow("KB","LabelD")(ID)
=
%%CLASSNAME
Name
Type
Attributes
PhaseList
Knowledgebase
GUID
FeedbackOpens in a new tab