Skip to main content

%Dictionary.CompiledStorageSQLMap

Class %Dictionary.CompiledStorageSQLMap Extends %Persistent [ StorageStrategy = custom, System = 2 ]

Parameters

SQLENABLED

Parameter SQLENABLED = 1;

Properties

parent

Relationship parent As %Dictionary.CompiledStorage [ Cardinality = parent, Inverse = SQLMaps ];

Pointer to the containing parent object

%isDefined

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

Stores the DEFINED state of each attribute.

BlockCount

Property BlockCount As %Integer;

BlockCount

Condition

Property Condition As %RawString;

Condition

ConditionalWithHostVars

Property ConditionalWithHostVars As %Boolean;

ConditionalWithHostVars

ConditionFields

Property ConditionFields As %RawString;

ConditionFields

Data

Relationship Data As %Dictionary.CompiledStorageSQLMapData [ Cardinality = children, Inverse = parent ];

Data

Global

Property Global As %RawString [ SqlFieldName = _Global ];

Global

KeywordError

Property KeywordError As %Boolean;

KeywordError

KeywordModified

Property KeywordModified As %Boolean;

KeywordModified

Name

Property Name As %RawString [ Required ];

Name

PopulationPct

Property PopulationPct As %RawString;

PopulationPct

PopulationType

Property PopulationType As %RawString;

PopulationType

RowIdSpecs

Relationship RowIdSpecs As %Dictionary.CompiledStorageSQLMapRowIdSpec [ Cardinality = children, Inverse = parent ];

RowIdSpec

RowReference

Property RowReference As %RawString;

RowReference

Structure

Property Structure As %RawString;

Structure

Subscripts

Relationship Subscripts As %Dictionary.CompiledStorageSQLMapSub [ Cardinality = children, Inverse = parent ];

Subscript

Type

Property Type As %RawString;

Specifies what kind of a map this is.

Triggers

OnInsertUpdate

Trigger OnInsertUpdate [ Event = INSERT/UPDATE ]

OnDelete

Trigger OnDelete [ Event = DELETE ]

Methods

%OnNew

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

%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 ]

BlockCountSet

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

BlockCountReset

Method BlockCountReset()

BlockCountIsDefined

Method BlockCountIsDefined() As %Boolean

ConditionSet

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

ConditionReset

Method ConditionReset()

ConditionIsDefined

Method ConditionIsDefined() As %Boolean

ConditionalWithHostVarsSet

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

ConditionalWithHostVarsReset

Method ConditionalWithHostVarsReset()

ConditionalWithHostVarsIsDefined

Method ConditionalWithHostVarsIsDefined() As %Boolean

ConditionFieldsSet

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

ConditionFieldsReset

Method ConditionFieldsReset()

ConditionFieldsIsDefined

Method ConditionFieldsIsDefined() As %Boolean

GlobalSet

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

GlobalReset

Method GlobalReset()

GlobalIsDefined

Method GlobalIsDefined() As %Boolean

NameSet

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

NameReset

Method NameReset()

NameIsDefined

Method NameIsDefined() As %Boolean

PopulationPctSet

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

PopulationPctReset

Method PopulationPctReset()

PopulationPctIsDefined

Method PopulationPctIsDefined() As %Boolean

PopulationTypeSet

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

PopulationTypeReset

Method PopulationTypeReset()

PopulationTypeIsDefined

Method PopulationTypeIsDefined() As %Boolean

RowReferenceSet

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

RowReferenceReset

Method RowReferenceReset()

RowReferenceIsDefined

Method RowReferenceIsDefined() As %Boolean

StructureSet

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

StructureReset

Method StructureReset()

StructureIsDefined

Method StructureIsDefined() As %Boolean

TypeSet

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

TypeReset

Method TypeReset()

TypeIsDefined

Method TypeIsDefined() As %Boolean

parentOnDelete

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