abstract class %BI.Miner
extends %BI.MinerParams, %Populate
Hyperindex Generator class
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)