Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [%DeepSee] >  [Query] >  [axis]
Private  Storage   

class %DeepSee.Query.axis extends group

This class defines an axis within a DeepSee query.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
8 5


Summary

Properties
%AxisKey %PreProcessed %originalSpec children context
nonEmpty parent query subqueries value

Methods
%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%CountTerms %DispatchClassMethod %DispatchGetModified %DispatchGetProperty
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty
%Extends %GetMemberProvider %GetParameter %GetType
%GetValue %IsA %IsEnabled %IsModified
%New %NormalizeObject %ObjectModified %OriginalNamespace
%PackageName %PreProcess %PrintNode %RemoveFromSaveSet
%SerializeObject %SetModified %ToString %ValidateObject
XMLDTD XMLExport XMLExportToStream XMLExportToString
XMLNew XMLSchema XMLSchemaNamespace XMLSchemaType


Properties

• property %AxisKey as %String;
Once calculated the axis key is stabilized for this particular object.
• property %originalSpec as %String;
Copy of the original string used to produce this axis object
• property context as %String(VALUELIST="axis,filter,filterAxis",XMLPROJECTION="none") [ InitialExpression = "axis" ];
Reference to the context where this object is used in the overall query structure
• property nonEmpty as %Boolean(XMLPROJECTION="attribute") [ InitialExpression = 0 ];
If true, then empty tuples (e.g. complete rows or columns) are removed from the results of the query.
This is equivalent to the MDX "NON EMPTY" key word.
• relationship query as %DeepSee.Query.query(XMLPROJECTION="none") [ Inverse = axes,Cardinality = one ];
Query that this axis belongs to.
• property subqueries as list of %DeepSee.ResultSet(XMLPROJECTION="NONE");
Collection of subqueries associated with this axis.

Methods

• method %CountTerms(pCubeIndex As %String, pAxisKey As %String, Output pStatus As %Status) as %Integer
Review the contents of an axis and count the number of terms within it that will translate into bit operations. This performs a blind count and ignores chain/child structures so it can be called at any stage of axis construction.
• method %ToString(Output pSC As %Status) as %String
Convert this node to its text representation.


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.