Open Exchange
Global Masters
Home / Class Reference / ENSLIB namespace / %iKnow.Model.listGlobal
Private  Storage   


class %iKnow.Model.listGlobal extends

Subclass of %iKnow.Model.list dedicated to represent lists for the Global Lister. This class has its own set of properties representing the specific Lister paramaters of the Global Lister and hence is more easy to use than the generic list class. Any <parameter> elements nested within this element will be overwritten with the values specified for the corresponding shorthand attributes.

See also %iKnow.Source.Global.Lister for more details on these Lister Parameters.


Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 8


batchMode beginSubscript configuration converter
data disabled endSubscript filterCondition
globalReference globalType listerClass listname
metadataFields metadataValues parameters processor

%AddToSaveSet %BindExport %ClassIsLatestVersion %ClassName
%ConstructClone %DispatchClassMethod %DispatchGetModified %DispatchGetProperty
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty
%Extends %GetParameter %IsA %IsModified
%New %NormalizeObject %ObjectModified %OriginalNamespace
%PackageName %QuoteList %QuoteValue %QuoteValueL10N
%RemoveFromSaveSet %SerializeObject %SetModified %Validate
%ValidateObject XMLDTD XMLExport XMLExportToStream
XMLExportToString XMLNew XMLSchema XMLSchemaNamespace


• parameter XMLNAME = "global";
This parameter provides the default XMLNAME for the class. If it is empty then the class name will be used to construct a default XML name. The default XMLNAME is used as the top level tag when exporting objects and the export context did not provide an XML container name.


• property beginSubscript as %String(MAXLEN=250);
The subscript to start from (default "")
• property endSubscript as %String(MAXLEN=250);
End subscript (default "")
• property filterCondition as %String(MAXLEN=1000,XMLPROJECTION="attribute");
If set, this COS expression is called using xecute command for every node visited by the Global Lister. If it returns false, the node is skipped.
• property globalReference as %String(MAXLEN=250,XMLPROJECTION="attribute");
The global containing the data to be indexed.
• property globalType as %Integer(XMLPROJECTION="attribute") [ InitialExpression = 0 ];
How the textual data in the global nodes between beginSubscript and endSubscript is stored. Either of the following:
  • 0 - single node (default)
  • 1 - top node has count with subnodes 1..n having data
  • 2 - top node has metadata, subnodes 1..n have data
• property listerClass as %String(MAXLEN=250,XMLPROJECTION="attribute") [ InitialExpression = "%iKnow.Source.Global.Lister",ReadOnly ];
The Lister class to use for loading data defined in this list element. This class should extend %iKnow.Source.Lister. The Lister class defined here dictates the contents of the parameters property.
• property metadataFields as %String(MAXLEN=2000,XMLPROJECTION="attribute");
For globalType = 2 only, a comma-separated list of metadata fields stored in the top node.
• property separator as %String(MAXLEN=50,XMLPROJECTION="attribute");
Separator to add between nodes if globalType is 1 or 2. Defaults to "".
An error occurred with the web application.

It has been logged to system error log (System Operation>System Logs>Application Error Log).