Class Reference
%DeepSee.Query.Engine
Server:basexml
Instance:SOAXML
User:UnknownUser
 
-
  [BASEXML] >  [%DeepSee] >  [Query] >  [Engine]
Private  Storage

class %DeepSee.Query.Engine extends %RegisteredObject

Contains the logic for calculating the results of a DeepSee query.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 30


Summary

Methods
%%OIDGet %AddToSaveSet %AggregateAccum %AggregateEnd
%AggregateStart %ClassIsLatestVersion %ClassName %ClearCache
%ConstructClone %CubeRemoved %DispatchClassMethod %DispatchGetModified
%DispatchGetProperty %DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty
%DispatchSetProperty %Extends %GetParameter %IsA
%IsModified %New %NormalizeObject %ObjectModified
%OriginalNamespace %PackageName %RemoveFromSaveSet %SerializeObject
%SetModified %ValidateObject


Parameters

• parameter MAXLISTING = 20000;
Maximum number of items in a listing. Setting this above 20000 can cause browser timeouts.

Methods

• classmethod %AggregateAccum(pFunction As %String, ByRef pFlags, ByRef pContext, pValue) as %Status
This is called during processing for an aggregate function. It is called for each value in the set being aggregated.
• classmethod %AggregateEnd(pFunction As %String, ByRef pFlags, ByRef pContext, Output pResult, Output pPendingInfo, pCubeName As %String = "", pQueryKey As %String = "") as %Status
This is called at the end of processing for an aggregate function.
If the aggregate is being computed in the background, then pPendingInfo will contain details.
• classmethod %AggregateStart(pFunction As %String, ByRef pFlags, ByRef pContext) as %Status
This is called at the start of processing for an aggregate function.
pFunction is the aggregate function.
pFlags is a set of flags for the aggregate function.
pContext is used to hold any context required to compute the aggregate.
• classmethod %ClearCache(pCubeName As %String, pResultsOnly As %Boolean = 0) as %Status
Clear the results cache for the given cube. If pResultsOnly is true, then only clear the results cache.
• classmethod %CubeRemoved(pCubeName As %String, pClassName As %String) as %Status
Notification that a cube has been removed / recompiled.