IRISLIB database
SelectList Class Reference

The SelectList class is for internal use in the InterSystems MultiValue product. More...

Inheritance diagram for SelectList:
Collaboration diagram for SelectList:

Public Member Functions

_.Library.Status OnClose ()
 If process private global MV.SelectTempnnn in use. More...
 
- Public Member Functions inherited from RegisteredObject
_.Library.Status OnAddToSaveSet (_.Library.Integer depth, _.Library.Integer insert, _.Library.Integer callcount)
 This callback method is invoked when the current object is added to the SaveSet,. More...
 
_.Library.Status OnConstructClone (_.Library.RegisteredObject object, _.Library.Boolean deep, _.Library.String cloned)
 This callback method is invoked by the <METHOD>ConstructClone</METHOD> method to. More...
 
_.Library.Status OnNew ()
 This callback method is invoked by the <METHOD>New</METHOD> method to. More...
 
_.Library.Status OnValidateObject ()
 This callback method is invoked by the <METHOD>ValidateObject</METHOD> method to. More...
 

Additional Inherited Members

- Static Public Attributes inherited from RegisteredObject
 CAPTION = None
 Optional name used by the Form Wizard for a class when generating forms. More...
 
 JAVATYPE = None
 The Java type to be used when exported.
 
 PROPERTYVALIDATION = None
 This parameter controls the default validation behavior for the object. More...
 

Detailed Description

The SelectList class is for internal use in the InterSystems MultiValue product.

The internals of this class can be changed by InterSystems without prior notice. Application code should not inherit this class nor should application code manipulate the properties and methods in this class. The class may be examined for the purpose of debugging MultiValue applications.

The SelectList class represents an MVBASIC Select variable in various states such as:

1) Traversing through values supplied via a dynamic array SELECT var TO list
2) Traversing through the item IDs represented in a Global or a directory
3) Traversing through values taken from a different list SELECT list TO list
4) Traversing through values in an index<br>

Because there are various states associated with each type of list, a class with appropriate properties to track these states is required.

Member Function Documentation

◆ OnClose()

_.Library.Status OnClose ( )

If process private global MV.SelectTempnnn in use.

then decrement the use count in MV.SelectTempnnn and Kill global if the use count goes to 0

Reimplemented from RegisteredObject.