persistent class %ExtentMgr.Catalog.Index
extends %Persistent
relationship Extent
as %ExtentMgr.Catalog.Extent [ Inverse = Indices,Cardinality = parent ];
property Key
as %String(MAXLEN="");
Key is the index key - the definition of the index properties and collations is any are specified.
If no collation is specified for a key component then the collation is based on the component definiton.
property Name
as %String(COLLATION="EXACT",MAXLEN=255,TRUNCATE=1);
property Status
as %Integer;
Status indicates the current status of the index structure and whether it needs to be built
property Structure
as %String;
Structure is STANDARD, BITMAP or BITSLICE
property Type
as %String;
The index type is either IDKEY, PKEY, UNIQUE, EXTENT, STANDARD
index (IDK on Name) [IdKey];