%DeepSee.SetBuilder.Definition
hidden abstract class %DeepSee.SetBuilder.Definition extends %Library.RegisteredObject
Method Inventory
- %ContainsID()
- %CreateSnapshot()
- %DropAllSnapshots()
- %DropSnapshot()
- %Execute()
- %ExecuteListing()
- %GetAsArray()
- %GetInstance()
- %GetMemberCount()
- %GetSetName()
- %GetSnapshot()
Parameters
Methods
Returns whether or not pID is a member of this set.
If pUseSnapshot is non-null, the returned result will be based on the snapshot named pUseSnapshot. Use "LATEST" to use the most recent snapshot for this set. If MODE="STATIC", a null value for this argument will be interpreted as "LATEST" (to override, pass $c(0)).
Creates and saves a snapshot of the contents of this set using the named parameter array pParameters. The snapshot name pName should be unique for this set definition, but can also be left blank in which case a unique name will be generated automatically.
Executes the set definition using parameter array pParameters, returning a ResultSet object.
If pUseSnapshot is non-null, the returned result will be based on the snapshot named pUseSnapshot. Use "LATEST" to use the most recent snapshot for this set. If MODE="STATIC", a null value for this argument will be interpreted as "LATEST" (to override, pass $c(0)).
Returns a ResultSet object fetching a listing of the members of this set. The fields retrieved
are defined through the <listing> element named pListing in the set definition
If pUseSnapshot is non-null, the returned result will be based on the snapshot named pUseSnapshot. Use "LATEST" to use the most recent snapshot for this set. If MODE="STATIC", a null value for this argument will be interpreted as "LATEST" (to override, pass $c(0)).
Returns the members of the set as an array of identifiers. The value side of the array will contain the external properties defined by the set, unless pIgnoreProperties is set to 1.
If pUseSnapshot is non-null, the returned result will be based on the snapshot named pUseSnapshot. Use "LATEST" to use the most recent snapshot for this set. If MODE="STATIC", a null value for this argument will be interpreted as "LATEST" (to override, pass $c(0)).
Returns an instance of the defined set named pSetName.
Returns the total number of members for this set.
If pUseSnapshot is non-null, the returned result will be based on the snapshot named pUseSnapshot. Use "LATEST" to use the most recent snapshot for this set. If MODE="STATIC", a null value for this argument will be interpreted as "LATEST" (to override, pass $c(0)).
Retrieves the snapshot object named pName, or the most recently created snapshot if pName="LATEST".
If pCheckTargetClass=1, this method will check whether the current target class of this set definition is still the same as the target class when the snapshot was created and return an error if they don't match. The current subclass may be a superclass (more generic) of the one registered with the snapshot. Note that this method does not check the IdField, As it should still be possible to translate between different identifiers.
If pCheckChecksum=1, this method will check whether the set definition is still the same as when the snapshot was created.
Inherited Members
Inherited Methods
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %ValidateObject()