InterSystems IRIS for Health 2021.1Opens in a new window > Class Reference > %SYS namespace > %Library.SerialState

%Library.SerialState

abstract class %Library.SerialState

Serial object interface

Method Inventory (Including Private)

Parameters

parameter ODBCDELIMITER = ,;
parameter SERIALDELIMITER;
parameter STORAGECOMPILERCLASS = %Compiler.Storage.CustomSerial;
parameter STORAGEINTERFACE = serial;
STORAGEINTERFACE defines the type of serialization implemented by this class. The value has to match the classtype of the class that is inheriting the serialization interface.

Methods (Including Private)

private method %GetSerial(force As %Integer = 0) as %String [ Language = objectscript ]
Get Serialized State. %GetSerial() can assume that the ID values have already been reset for swizzled references since %Oid has already called %ResetAllObject()
private method %SetSerial(val As %String) as %Status [ Language = objectscript ]
Set Serialized State.
classmethod LogicalToOdbc(%val As %String = "") as %String [ Language = objectscript ]
LogicalToOdbc() Construct a string delimited by ODBCDELIMITER from an object's serialized state.
classmethod OdbcToLogical(%val As %String = "") as %String [ Language = objectscript ]

Subclasses

FeedbackOpens in a new window