Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [EnsLib] >  [RecordMap] >  [ComplexMap]
Private  Storage   

abstract class EnsLib.RecordMap.ComplexMap

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 3


Summary

Methods
DeleteComplexMap GetBatch OutputWholeBatch


Parameters

• parameter BATCHCLASS;

Methods

• classmethod DeleteComplexMap(pComplexMap As %String = "", pRemoveTargetClass As %Boolean = 0, pRemoveTargetExtent As %Boolean = 0, pLeaveClassDeleteToCaller As %Boolean = 0, Output pTargetClass As %String = "") as %Status
Delete an existing Complex RecordMap, and optionally delete the target class definition and the target class's extent.
The option to remove the extent is only evaluated if the target class is also being deleted, otherwise the option is ignored.
The input parameter pLeaveClassDeleteToCaller & output parameter pTargetClass allow the caller to delete the ComplexMap class and optional delete of TargetClass within a separate Source Control aware API.
• classmethod GetBatch(pIOStream As %IO.DeviceStream, pTimeout As %Numeric = -1, Output pBatch As EnsLib.RecordMap.ComplexBatch, ByRef pLookAhead As %String = "") as %Status
• method OutputWholeBatch(pIOStream As %IO.DeviceStream, pRecordMap As %String, pUnSwizzleRecords As %Boolean = 1) as %Status
Write out the batch header, all the records in the batch, and then the batch trailer


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.