Open Exchange
Global Masters
Home > Class Reference > %SYS namespace > %DeepSee.Query.axis
Private  Storage   


class %DeepSee.Query.axis extends

This class defines an axis within a DeepSee query.


Parameters Properties Methods Queries Indices ForeignKeys Triggers
7 4


%AxisKey %cmbrIndex %dependencies %originalSpec children
nonEmpty parent query subqueries value

%%OIDGet %AddToSaveSet %BindExport %BuildObjectGraph
%ClassIsLatestVersion %ClassName %Close %ConstructClone
%CopyComplexAggregate %CopyNode %DeleteNode %DispatchClassMethod
%DispatchGetModified %DispatchGetProperty %DispatchMethod %DispatchSetModified
%DispatchSetMultidimProperty %DispatchSetProperty %Extends %GetMemberProvider
%GetParameter %GetType %GetValue %HideNode
%IncrementCount %IsA %IsEnabled %IsModified
%IsSearch %New %NormalizeObject %ObjectModified
%OriginalNamespace %PackageName %PreProcess %PrintNode
%ProcessAxes %ProcessFilter %ReduceNode %RemoveFromSaveSet
%SerializeObject %SetModified %ToString %ValidateObject
%XMLGenerate XMLAfterExport XMLBeforeExport XMLDTD
XMLExport XMLExportInternal XMLExportToStream XMLExportToString
XMLGetSchemaImports XMLImport XMLImportInternal XMLIsObjectEmpty
XMLNew XMLSchema XMLSchemaNamespace XMLSchemaType


• property %AxisKey as %String;
Once calculated the axis key is stabilized for this particular object.
• property %cmbrIndex as %String [ MultiDimensional ];
List of current member markers along this axis.
• property %dependencies as %String [ MultiDimensional ];
List of facts this axis depends on.
• property %originalSpec as %String;
Copy of the original string used to produce this axis object
• 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.


• classmethod %CopyComplexAggregate(pCube As %String, pKey As %String) as %Status
If the axis contains a complex aggregate, copy it and set it aside in a special
node. A complex aggregate is marked by the presence of $LI(node,24).
• method %IsSearch(Output pSC As %Status) as %Boolean
Incates whether or not this axis is a placeholder %SEARCH axis.
• method %ProcessAxes(pCube As %String, pKey As %String, ByRef pNodeNo As %Integer, Output pNewNodeNo As %Integer, pParent As %Integer) as %Status
Execute and build the axes output for this axis.
• method %ToString(Output pSC As %Status) as %String
Convert this node to its text representation.