Home > Class Reference > ENSLIB namespace > %Dictionary.StorageSQLMapDefinition

%Dictionary.StorageSQLMapDefinition

persistent class %Dictionary.StorageSQLMapDefinition extends %Library.Persistent

SQL Table Name: %Dictionary.StorageSQLMapDefinition

Property Inventory (Including Private)

Method Inventory (Including Private)

Parameters

parameter SQLENABLED = 1;

Properties (Including Private)

property BlockCount as %Integer [ InitialExpression = 0 ];
BlockCount
Property methods: BlockCountDisplayToLogical(), BlockCountGet(), BlockCountIsValid(), BlockCountLogicalToDisplay(), BlockCountNormalize(), BlockCountSet()
property Condition as %CacheString;
Condition
Property methods: ConditionFieldsGet(), ConditionFieldsIsValid(), ConditionFieldsSet(), ConditionGet(), ConditionIsValid(), ConditionSet(), ConditionalWithHostVarsDisplayToLogical(), ConditionalWithHostVarsGet(), ConditionalWithHostVarsIsValid(), ConditionalWithHostVarsLogicalToDisplay(), ConditionalWithHostVarsNormalize(), ConditionalWithHostVarsSet()
property ConditionFields as %CacheString;
ConditionFields
Property methods: ConditionFieldsGet(), ConditionFieldsIsValid(), ConditionFieldsSet()
property ConditionalWithHostVars as %Boolean [ InitialExpression = 0 ];
ConditionalWithHostVars
Property methods: ConditionalWithHostVarsDisplayToLogical(), ConditionalWithHostVarsGet(), ConditionalWithHostVarsIsValid(), ConditionalWithHostVarsLogicalToDisplay(), ConditionalWithHostVarsNormalize(), ConditionalWithHostVarsSet()
relationship Data as array of %Dictionary.StorageSQLMapDataDefinition [ InitialExpression = $listbuild("%Dictionary.StorageSQLMapDataDefinition","parent",+$this,"children",1,1) , Transient , Inverse = parent , Cardinality = children ];
Data
Property methods: DataGet(), DataGetObject(), DataGetObjectId(), DataGetSwizzled(), DataIsEmpty(), DataIsValid(), DataNewObject(), DataRClose(), DataRExec(), DataRFetch(), DataRelate(), DataSQLCompute(), DataSet(), DataUnRelate()
property Global as %CacheString [ SqlFieldName = _Global ];
Global
Property methods: GlobalGet(), GlobalIsValid(), GlobalSet()
property Name as %CacheString [ Required ];
Name
Property methods: NameGet(), NameIsValid(), NameSet()
property PopulationPct as %CacheString;
PopulationPct
Property methods: PopulationPctGet(), PopulationPctIsValid(), PopulationPctSet()
property PopulationType as %CacheString;
PopulationType
Property methods: PopulationTypeGet(), PopulationTypeIsValid(), PopulationTypeSet()
relationship RowIdSpecs as array of %Dictionary.StorageSQLMapRowIdSpecDefinition [ InitialExpression = $listbuild("%Dictionary.StorageSQLMapRowIdSpecDefinition","parent",+$this,"children",1,1) , Transient , Inverse = parent , Cardinality = children ];
RowIdSpec
Property methods: RowIdSpecsGet(), RowIdSpecsGetObject(), RowIdSpecsGetObjectId(), RowIdSpecsGetSwizzled(), RowIdSpecsIsEmpty(), RowIdSpecsIsValid(), RowIdSpecsNewObject(), RowIdSpecsRClose(), RowIdSpecsRExec(), RowIdSpecsRFetch(), RowIdSpecsRelate(), RowIdSpecsSQLCompute(), RowIdSpecsSet(), RowIdSpecsUnRelate()
property RowReference as %CacheString;
RowReference
Property methods: RowReferenceGet(), RowReferenceIsValid(), RowReferenceSet()
property Structure as %CacheString;
Structure
Property methods: StructureGet(), StructureIsValid(), StructureSet()
relationship Subscripts as array of %Dictionary.StorageSQLMapSubDefinition [ InitialExpression = $listbuild("%Dictionary.StorageSQLMapSubDefinition","parent",+$this,"children",1,1) , Transient , Inverse = parent , Cardinality = children ];
Subscript
Property methods: SubscriptsGet(), SubscriptsGetObject(), SubscriptsGetObjectId(), SubscriptsGetSwizzled(), SubscriptsIsEmpty(), SubscriptsIsValid(), SubscriptsNewObject(), SubscriptsRClose(), SubscriptsRExec(), SubscriptsRFetch(), SubscriptsRelate(), SubscriptsSQLCompute(), SubscriptsSet(), SubscriptsUnRelate()
property Type as %CacheString;
Specifies what kind of a map this is.
Property methods: TypeGet(), TypeIsValid(), TypeSet()
relationship parent as %Dictionary.StorageDefinition [ Required , Inverse = SQLMaps , Cardinality = parent ];
Pointer to the containing parent object
Property methods: parentCheck(), parentDelete(), parentGet(), parentGetObject(), parentGetObjectId(), parentGetSwizzled(), parentIsValid(), parentNewObject(), parentOnDelete(), parentRClose(), parentRExec(), parentRFetch(), parentRelate(), parentSQLCompute(), parentSet(), parentSetObject(), parentSetObjectId(), parentUnRelate(), parentUnSwizzle()

Methods (Including Private)

private classmethod %DeleteData(id As %String, concurrency As %Integer) as %Status
Inherited description: This method is normally generated by the storage class for persistent classes using %Library.CacheStorage or %Library.CacheSQLStorage. Persistent classes using some other storage class, such as %Library.CustomStorage must override this method.
classmethod %Exists(oid As %ObjectIdentity) as %Boolean
Inherited description: Checks to see if the object identified by the OID oid exists in the extent.

Returns %Boolean TRUE if it exists, FALSE if it does not.

private method %LoadData(id As %String) as %Status
Inherited description: %LoadData() - loads an object from storage. This method is implemented by the storage class.
classmethod %LockId(id As %String, shared As %Boolean = 0, timeout As %Integer) as %Status