Home > Class Reference > ENSLIB namespace > EnsLib.RecordMap.ComplexBatch

EnsLib.RecordMap.ComplexBatch

persistent class EnsLib.RecordMap.ComplexBatch extends %Library.Persistent, EnsLib.RecordMap.ComplexParent

SQL Table Name: EnsLib_RecordMap.ComplexBatch

Property Inventory (Including Private)

Method Inventory (Including Private)

Parameters

parameter RECORDMAPGENERATED = 1;
Parameter to indicate that the class has been generated by the RecordMap framework. If this parameter is set to 0, the RecordMap framework will NOT update this class automatically, and responsibility for any further changes will fall on the user.
parameter XMLIGNORENULL = 0;

Properties (Including Private)

property %Source as %String (MAXLEN = 2000, TRUNCATE = 1, XMLPROJECTION = "NONE");
Name of source document or connection from which this record was created.
Property methods: %SourceDisplayToLogical(), %SourceGet(), %SourceIsValid(), %SourceLogicalToDisplay(), %SourceLogicalToOdbc(), %SourceNormalize(), %SourceSet()

Methods (Including Private)

private method %OnBeforeSave(insert As %Boolean) as %Status
Ensure that we update all references before we save the batch.
private classmethod %OnDelete(oid As %ObjectIdentity) as %Status
Ensure that we remove all references to child objects and delete any objects that aren't referenced by any complex parents.
private method %OnValidateObject() as %Status
Inherited description: This callback method is invoked by the %ValidateObject() method to provide notification that the current object is being validated.

If this method returns an error then %ValidateObject() will fail.

Triggers

trigger OnDelete (BEFORE event DELETE);
Ensure that we remove all references to child objects and delete any objects that aren't referenced by any complex parents.

Inherited Members

Inherited Methods (Including Private)