class %DeepSee.Model.index extends %DeepSee.Model.node

Meta-data object that represents an additional index within the fact table for a DeepSee cube.
The DeepSee engine does not make use of such indices, but an application may have need of extra indices.

Property Inventory (Including Private)

Method Inventory (Including Private)


relationship cube as %DeepSee.Model.cube (XMLPROJECTION = "none") [ Inverse = indices , Cardinality = one ];
Cube that this index belongs to.
Property methods: cubeGet(), cubeGetObject(), cubeGetObjectId(), cubeGetSwizzled(), cubeIsValid(), cubeNewObject(), cubeRClose(), cubeRExec(), cubeRFetch(), cubeRelate(), cubeSQLCompute(), cubeSet(), cubeUnRelate()
property properties as %DeepSee.Datatype.string (MAXLEN = 500, XMLPROJECTION = "attribute");
Property list for the index.
Property methods: propertiesDisplayToLogical(), propertiesGet(), propertiesIsValid(), propertiesLogicalToDisplay(), propertiesLogicalToOdbc(), propertiesNormalize(), propertiesSet()
property type as %DeepSee.Datatype.string (VALUELIST = ",bitmap,bitslice,index,key", XMLPROJECTION = "attribute");
Type of index.
Property methods: typeDisplayToLogical(), typeGet(), typeIsValid(), typeLogicalToDisplay(), typeLogicalToOdbc(), typeNormalize(), typeSet()


method %Validate() as %Status [ Language = objectscript ]
Test if this index's definition is valid.

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)