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

EnsLib.RecordMap.ComplexParent

abstract class EnsLib.RecordMap.ComplexParent extends EnsLib.RecordMap.ComplexBase

Base class to implement common functions needed by objects that reference extensions of EnsLib.RecordMap.ComplexChild, primarily the EnsLib.RecordMap.ComplexSequence and all generated Record classes that are marked as complexBatchManaged.

Method Inventory (Including Private)

Methods (Including Private)

classmethod DeleteRecords(pID As %String) as %Status
Generated method to ensure that we correctly remove references from our children and then delete the children if they are no longer referenced.
private method UpdateReferences() as %Status
method ValidateObject() as %Status
private classmethod getArraySQLTable(pPropName As %String = "") as %String
Generated helper method to optimise the execution of the updateArrayReferences()(). The method returns the SQL table name for a given array property.
private classmethod getPropType(pPropName As %String = "") as %String
Generated helper method to optimise the execution of updatePropertyReference()() and updateArrayReferences()(). The method returns the type of a given property.
private method updateArrayReferences(pPropName As %String = "") as %Status
Helper method called from UpdateReferences() to ensure that
method updatePropertyReference(pPropName As %String = "") as %Status

Inherited Members

Inherited Methods (Including Private)

Subclasses