class %Library.SystemBaseBase superclass. For internal use only, this is automatically added to all classes as a superclass.
classmethod %ClassIsLatestVersion() as %Boolean
Return true if this instance is the latest version of this class, and false if the class has been recompiled so there is a newer version on disk
Returns the object's class name. The fullname determines how the class name is represented. If it is 1 then it returns the full class name including any package qualifier. If it is 0 (the default) then it returns the name of the class without the package, this is mainly for backward compatibility with the pre-package behaviour of %ClassName.
Is used to implement an unknown class method call
abstract method %DispatchGetModified(Property As %String)
Is used to get the value of the modified flag for an unknown property.
abstract method %DispatchGetProperty(Property As %String)
Is used to get the value of an unknown property.
abstract method %DispatchMethod(Method As %String, Args...)
Is used to implement an unknown method call. It is also used to resolve an unknown multidimensional property reference (to get the value of a property) because that syntax is identical to a method call.
abstract method %DispatchSetModified(Property As %String, Val)
Is used to set the value of the modified flag for an unknown property.
abstract method %DispatchSetMultidimProperty(Property As %String, Val, Subs...)
Is used to set the value of an unknown multidimensional property.
abstract method %DispatchSetProperty(Property As %String, Val)
is used to set the value of an unknown property.
Returns true (1) if this class is inherited either via primary or secondary inheritance from 'isclass'.
This method returns the value of a class parameter at runtime
Returns true (1) if instances of this class are also instances of the isclass parameter. That is 'isclass' is a primary superclass of this object.
final classmethod %New(initvalue As %CacheString) as %ObjectHandle
Creates a new instance of object in memory. %New() creates an OREF value that refers to the object instance, registers the OREF with the system along with its class name, and reserves system storage for the properties.
%New() initializes all the object's properties to their default values and calls the user-provided method, %OnNew(), if it is present. The optional arguments are passed on to the %OnNew() method. If the object is persistent, its OID is set to null string (""). %New() returns an OREF value that refers to the new object instance or $$$NULLOREF if unable to create the object instance.
classmethod %OriginalNamespace() as %String
Return the namespace this oref was created in. This also returns the namespace this class was first referenced in if calling class methods.
final classmethod %PackageName() as %String
Returns the object's package name.
Setting the modified state of the object.