%Collection.Super
class %Collection.Super extends %Library.RegisteredObject
Functions needed for all collection classesProperty Inventory
Method Inventory
Parameters
parameter ELEMENTTYPE = %String;
The type (class name) of the elements stored in the collection.
Properties
property ElementClassType as %String;
The ClassType of the elements stored by this collection
Property methods: ElementClassTypeDisplayToLogical(), ElementClassTypeGet(), ElementClassTypeIsValid(), ElementClassTypeLogicalToDisplay(), ElementClassTypeLogicalToOdbc(), ElementClassTypeNormalize(), ElementClassTypeSet()
property ElementType as %RawString [ InitialExpression = ..#ELEMENTTYPE ];
The type (classname:propertyname) of the elements stored in the collection.
Property methods: ElementTypeGet(), ElementTypeIsValid(), ElementTypeSet()
property LiteralBehavior as %Integer [ InitialExpression = 0 ];
True if this collection is a 'literal object' so the Insert/Set should make a copy of the object
before inserting it.
Property methods: LiteralBehaviorDisplayToLogical(), LiteralBehaviorGet(), LiteralBehaviorIsValid(), LiteralBehaviorLogicalToDisplay(), LiteralBehaviorNormalize(), LiteralBehaviorSet()
property OrefStorage as %Integer;
Property methods: OrefStorageDisplayToLogical(), OrefStorageGet(), OrefStorageIsValid(), OrefStorageLogicalToDisplay(), OrefStorageNormalize(), OrefStorageSet()
property Owner as %String;
Integer version of the object that has the collection data
Property methods: OwnerDisplayToLogical(), OwnerGet(), OwnerIsValid(), OwnerLogicalToDisplay(), OwnerLogicalToOdbc(), OwnerNormalize(), OwnerSet()
property ReadOnly as %Boolean;
True if this collection is read only
Property methods: ReadOnlyDisplayToLogical(), ReadOnlyGet(), ReadOnlyIsValid(), ReadOnlyLogicalToDisplay(), ReadOnlyNormalize(), ReadOnlySet()
property Storage as %Integer;
Property methods: StorageDisplayToLogical(), StorageGet(), StorageIsValid(), StorageLogicalToDisplay(), StorageNormalize(), StorageSet()
property StreamLocation as %String;
For stream collections this contains the stream root location
Property methods: StreamLocationDisplayToLogical(), StreamLocationGet(), StreamLocationIsValid(), StreamLocationLogicalToDisplay(), StreamLocationLogicalToOdbc(), StreamLocationNormalize(), StreamLocationSet()
Methods
method %Disconnect() as %Status
Called when the parent object is about to be removed so this collection can exist
in a disconnected state. It makes a copy of the parents collection information.
method %IsModified() as %Integer
Inherited description: Returns true (1) if a property of this instance has been modified, otherwise false (0).
A TRUE result does not necessarily mean that any property has actually been changed. If
%IsModified() returns false then the object has not been modified. There are some
situations where we simply cannot efficiently detect a change in value. In these cases we
will set the modified status of the property.
Inherited description: Setting the modified state of the object.
method Clear() as %Status
Clears the contents of the array. Both the OID value is cleared.
Returns a %Status value indicating success or failure.
Deserialize from string created with Serialize() back to collection
Serialize constructs a serialized form of the collection as a string
Inherited Members
Inherited Methods
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %ValidateObject()