Learning
Documentation
Community
Open Exchange
Global Masters
Home / Class Reference / %SYS namespace / %Library.DynamicCollection
Private  Storage   

%Library.DynamicCollection


%Cache Direct collection class

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
8 13


Summary


Methods
%%OIDGet %AddToSaveSet %BindExport %BuildObjectGraph
%ClassIsLatestVersion %ClassName %Close %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IncrementCount %IsA %IsModified
%New %NormalizeObject %ObjectModified %OriginalNamespace
%PackageName %RemoveFromSaveSet %SerializeObject %SetModified
%ValidateObject AtEnd BuildStream Fetch
GetAt InitializeCursor NewCollection Next
NextPointer NextValue Start


Properties


• property Class as %RawString [ Private ];
• property Depth as %RawString [ Private ];
• property Iterator as %RawString [ Private,MultiDimensional ];
• property matchValue as %RawString [ Private,MultiDimensional ];
• property returnLength as %RawString [ Private ];
• property returnLevel as %RawString [ Private ];
• property returnSummary as %RawString [ Private ];
• property streamPrefix as %RawString [ Private,MultiDimensional ];

Methods


• private final method AssembleKey(iterator As %Integer) as %String
• final method AtEnd(iterator As %Integer) as %Integer
• final method BuildStream(iterator As %Integer, level As %Integer) as %String
• private method DefineCollection(classname As %String = "", depth As %Integer, stream As %List, match As %List, returnlevel As %Integer, summary As %Integer = 1, returnlen As %Integer = 1)
• final method Fetch(iterator As %Integer, returncount As %Integer) as %List
• final method GetAt(iterator As %Integer) as %List
• final method InitializeCursor(iterator As %Integer, level As %Integer) as %Integer
• final classmethod NewCollection(classname As %String, depth As %Integer, stream As %List, matchValue As %List, returnlevel As %Integer, summary As %Integer = 1, returnlen As %Integer) as %DynamicCollection
• final method Next(iterator As %Integer) as %Integer
• final method NextPointer(iterator As %Integer, level As %Integer) as %Integer
• final method NextValue(iterator As %Integer, level As %Integer) as %Integer
• private final method QueueKey(iterator As %Integer, key As %List)
• method Start() as %Integer