Parameters Properties Methods Queries Indices ForeignKeys Triggers
2 13


InlReader Languagebase

%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IsA %IsModified %New
%NormalizeObject %ObjectModified %OriginalNamespace %PackageName
%RemoveFromSaveSet %SerializeObject %SetModified %ValidateObject
CloseTable EntryCount FetchRows GetByName
GetEntry GetHash GetName InlFiles
IsDynamic LoadToSharedMemory NextEntry PhaseCount
ReadTable SetErrorCondition TableAtEnd UnloadAllFromSharedMemory


• property InlReader as %iKnow.Compiler.InlReader;
• property Languagebase as %iKnow.LB.Languagebase;


• method CloseTable()
Close the table currently being read
• method EntryCount() as %Integer
• method FetchRows(max As %Integer) as %Binary
Fetch at most max rows as a $LIST from the previously started table
• classmethod GetByName(name As %String) as Languagebase
• method GetEntry(key As %Integer) as %Binary
• method GetHash() as %String
• method GetName() as %Binary
• method InlFiles(name As %String, phase As %Integer) as %List
• method IsDynamic() as %Integer
Can this knowledgebase be instantiated dynamically by parsing existing .inl data?
• method NextEntry(key As %Integer = 0) as %Integer
• method PhaseCount() as %Integer
• method ReadTable(name As %Binary, phase As %Integer)
Indicate that the next fetch should start pulling values from the named table for dynamic loading.
• method TableAtEnd() as %Integer
Returns true if the currently reading table has exhausted its rows
Copyright © 1997-2020 InterSystems Corporation, Cambridge, MA