This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.

For information on migrating to InterSystems IRIS, see Why Migrate to InterSystems IRIS?


abstract class %BI.Miner extends %BI.MinerParams, %Library.Populate

Hyperindex Generator class

Method Inventory


final method %OnAfterSave(insert) as %Status
classmethod DrillDownData(DDId, RecId) as %String
classmethod DrillDownList(ComId) as %String
classmethod HiDebug(JobId, buildcnt) as %Status
classmethod HiRebuild(option, user) as %Status
Rebuild ^SpeedI.Hi for the class. This method rebuilds it quite slowly, and creates a fragmented file, but the class remains queryable all the time. (Do not kill ^SpeedI.Condition* as it may contain manual compound conditions).
classmethod ListData(%this, ComId, Col) as %Status
classmethod ListHeader(ComId) as %String
classmethod PopulateData(Count, Verbose, Defer) as %Integer
Calls the Populate() method for the target class, with journalling and TP disabled (unless mode is 4 or 5)
classmethod SaveAIData(ComId, dat, Id) as %String
classmethod SelectBuild(builopt, user) as %Status
builopt = 1 build batch relationship
final method SimQueryData(ComId, Col) as %Status
final method SpeedOnAfterSave(insert) as %Status
final classmethod SpeedOnDelete(oid) as %Status
classmethod zzBuild(Id) as %Status
classmethod zzBuildDebug(Id) as %Status
classmethod zzBuildOne(Id) as %Status
classmethod zzBuildProcess(jobid, jobseq) as %Status
classmethod zzCompress()
classmethod zzDeleteAllIdx()
classmethod zzDeleteCondition(Class As %Library.String, CatName As %Library.String, CondName As %Library.String)
classmethod zzFastRebuild(SortSize=256) as %Status
Rebuild ^SpeedI.Hi for the class. This method is only preserved for backwards compatibility - you can call Speed.MinerUtils.FastRebuild() directly
classmethod zzInitProc() as %Status
classmethod zzQBuildOne(Id) as %Status
classmethod zzSBuild(Id) as %Status
classmethod zzSBuildProcess(jobid, jobseq) as %Status
classmethod zzTime(Class, Cat, val, Col, chunk, offset, nullidx)
Split a time field into its various indices
classmethod zzTimeRanges(Class, Cat, val, Params, Col, chunk, offset)
Split a time field into its various ranges. Params: -to[name],from-to[name],from-to[name],from-to[name],...,from-[name] Each from/to must be valid time (accepted by $zth(x)) [ assumes non-overlapping, increasing ranges ]


trigger HyperDelete (AFTER event DELETE);
trigger HyperInsert (AFTER event INSERT);
trigger HyperUpdate (AFTER event UPDATE);

Inherited Members

Inherited Methods