%iKnow.Source.Global.Lister
class %iKnow.Source.Global.Lister extends %iKnow.Source.Lister
Lister implementation for retrieving sources directly from globals.
Lister Parameters to be supplied to AddListToBatch() and ProcessList() calls:
- globalref As %String - global reference where data is stored
- begsub As %String - beginning subscript (if not "")
- endsub As %String - ending subscript (default "")
- filter As %String - default "", $xecute expression, passed current subscript returns non-zero if this location needs to be processed
External ID structure: [GroupName]:[LocalRef]
- GroupName = globalref passed to lister
- LocalRef = final subscript
Lister alias: "GLOBAL"
Default Processor: %iKnow.Source.Global.Processor
Method Inventory (Including Private)
Methods (Including Private)
Builds the full reference making a global reference with $NAME.
See also BuildFullRef() in %iKnow.Source.Lister.
Scans through the global nodes as dictated by the Lister Parameters. No metadata is gathered along the way.
See also ExpandList in %iKnow.Source.Lister.
Lister alias: "GLOBAL"
Splits the full reference in group name and local reference. The group name is the global reference, and the local reference is the final subscript.
See also SplitFullRef() in %iKnow.Source.Lister.
Tests performed by this Lister:
- globalref: checks whether a vald global ref (but does not check global existence)
- begsub: no checks
- endsub: no checks
- filter: if nonempty, checks whether this is a valid expression for $xecute() with two parameters
Inherited Members
Inherited Properties (Including Private)
- Configuration
- ConfigurationId
- ConvParams
- Converter
- ConverterId
- CurrentRef
- DomainId
- ListId
- ListerClassId
- Processor
- ProcessorId
- ProcessorParams
- TempId
Inherited Methods (Including Private)
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %ConstructCloneInit()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OnAddToSaveSet()
- %OnClose()
- %OnConstructClone()
- %OnNew()
- %OnValidateObject()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %ValidateObject()
- AddGroup()
- AddListToBatch()
- BuildExtId()
- BuildExtIdFromName()
- DefaultProcessor()
- FormatParams()
- GetExtidPrefix()
- GetGroupId()
- GetGroupName()
- Init()
- ProcessList()
- ProcessVirtualList()
- RefExists()
- RegisterFixedMetadata()
- RegisterMetadataKeys()
- ReportError()
- ReportWarning()
- SetConfig()
- SetConverter()
- SetMetadataValues()
- SetProcessor()
- SplitExtId()
- StoreRef()
- StoreTemp()
- StoreTempStream()