Skip to main content

%Dictionary.CompiledXData

Class %Dictionary.CompiledXData Extends (%Persistent, %Dictionary.CompiledXDataQuery) [ StorageStrategy = custom, System = 2 ]

Parameters

SQLENABLED

Parameter SQLENABLED = 1;

Properties

parent

Relationship parent As %Dictionary.CompiledClass [ Cardinality = parent, Inverse = XDatas ];

Pointer to the containing parent object

%isDefined

Property %isDefined As %RawString [ MultiDimensional, Private, Transient ];

Stores the DEFINED state of each attribute.

Data

Property Data As %Stream.TmpCharacter;

The data stream.

Deprecated

Property Deprecated As %Boolean;

True if this XDATA is deprecated.

Description

Property Description As %RawString;

Specifies a description of the XData.

Internal

Property Internal As %Boolean;

If true, then do not display this item in automatic documentation.

KeywordError

Property KeywordError As %Boolean;

KeywordError

KeywordModified

Property KeywordModified As %Boolean;

KeywordModified

MimeType

Property MimeType As %RawString;

Mime type of XData block.

Name

Property Name As %Dictionary.Identifier [ Required ];

The name of the xData block.

Origin

Property Origin As %RawString;

Origin

SchemaSpec

Property SchemaSpec As %RawString;

The schema definition of the data.

SequenceNumber

Property SequenceNumber As %Integer;

SequenceNumber

XMLNamespace

Property XMLNamespace As %RawString;

The default XML NameSpace for the XDATA.

Object

Property Object As %RegisteredObject [ Calculated ];

The object representation of this XData block after correlating the XML and importing it

Triggers

OnInsertUpdate

Trigger OnInsertUpdate [ Event = INSERT/UPDATE ]

OnDelete

Trigger OnDelete [ Event = DELETE ]

Methods

%OnNew

Method %OnNew(name As %String) As %Status [ Private ]

ObjectGet

Method ObjectGet() As %RegisteredObject

%LockId

ClassMethod %LockId(id As %String, shared As %Boolean = 0, timeout As %Integer) As %Status

%UnlockId

ClassMethod %UnlockId(id As %String, shared As %Boolean = 0, immediate As %Boolean = 0) As %Status

%Exists

ClassMethod %Exists(oid As %ObjectIdentity) As %Boolean

%LoadData

Method %LoadData(id As %String) As %Status [ Private ]

%SaveData

Method %SaveData(id As %String) As %Status [ Private ]

%DeleteData

ClassMethod %DeleteData(id As %String, concurrency As %Integer) As %Status [ Private ]

DeprecatedSet

Method DeprecatedSet(value As %String = "") As %Status

DeprecatedReset

Method DeprecatedReset()

DeprecatedIsDefined

Method DeprecatedIsDefined() As %Boolean

DescriptionSet

Method DescriptionSet(value As %String = "") As %Status

DescriptionReset

Method DescriptionReset()

DescriptionIsDefined

Method DescriptionIsDefined() As %Boolean

InternalSet

Method InternalSet(value As %String = "") As %Status

InternalReset

Method InternalReset()

InternalIsDefined

Method InternalIsDefined() As %Boolean

MimeTypeSet

Method MimeTypeSet(value As %String = "") As %Status

MimeTypeReset

Method MimeTypeReset()

MimeTypeIsDefined

Method MimeTypeIsDefined() As %Boolean

NameSet

Method NameSet(value As %String = "") As %Status

NameReset

Method NameReset()

NameIsDefined

Method NameIsDefined() As %Boolean

SchemaSpecSet

Method SchemaSpecSet(value As %String = "") As %Status

SchemaSpecReset

Method SchemaSpecReset()

SchemaSpecIsDefined

Method SchemaSpecIsDefined() As %Boolean

SequenceNumberSet

Method SequenceNumberSet(value As %String = "") As %Status

SequenceNumberReset

Method SequenceNumberReset()

SequenceNumberIsDefined

Method SequenceNumberIsDefined() As %Boolean

XMLNamespaceSet

Method XMLNamespaceSet(value As %String = "") As %Status

XMLNamespaceReset

Method XMLNamespaceReset()

XMLNamespaceIsDefined

Method XMLNamespaceIsDefined() As %Boolean

parentOnDelete

ClassMethod parentOnDelete(id As %String, concurrency As %Integer) As %Status